右键单击特定x和y坐标下的元素-Selenium Python



我正试图右键单击某个位置的元素(当我滚动页面时,元素本身会发生变化,我想在滚动的同一位置单击(。我搜索了Selenium的文档,很难找到右键单击网页上某个位置的方法。我目前可以使用移动到某个位置

actionChains.move_by_offset(1075, 85)

是否有任何方法可以右键单击此特定坐标(不确定是否涉及实现context_click或其他方法(?非常感谢。

U可以这样做:识别页面的主体并将鼠标移动到您想要单击的坐标。然后,调用右键单击功能,如:

from selenium.webdriver.common.action_chains import ActionChains
body = driver.find_element_by_xpath('xpath')
action = ActionChains(driver)
x_offset = 1000
y_offset = 500
action.move_to_element_with_offset(body, x_offset, y_offset)
actionChains.context_click(body).perform() #Right clicks

希望这能有所帮助!

相关内容

  • 没有找到相关文章

最新更新