Чтобы выполнить правый щелчок в Python, вам нужно использовать действие context_click
из ActionChains
.
from selenium.webdriver import ActionChains
driver = webdriver.Chrome()
actionChains = ActionChains(driver)
web_element_to_click = driver.find_element_by_id("someId")
actionChains.context_click(web_element_to_click).perform()
Если вы не можете найти веб-элемент для щелчка (из-за динамического браузерастраницы), вам может потребоваться вместо этого щелкнуть по координатам, наведя указатель мыши на координаты, затем выполнив context_click
:
# move_by_offset moves your mouse from its last known location to given x,y offset
ActionChains(driver).move_by_offset(x,y).context_click().perform()