Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

webdriver python не происходит клик правой кнопкой мыши

python
webdriver
Теги: #<Tag:0x00007f7b61fb8ef0> #<Tag:0x00007f7b61fb8ce8>

(Андрей Браиловский) #1

Нужно вызвать контекстное мыши, которое появляется после клика правой кнопкой мыши
Последовательность действий вроде правильная, элемент находится, но клика не происходит

код в PyCharm:

ssr = driver.find_element_by_xpath(".//tbody[@class=‘z-rows’]//span[@class=‘link edit-ssr z-label’]")
actionChains = ActionChains(driver)
actionChains.context_click(on_element=ssr).perform()

При этом обычный клик:

actionChains.click(on_element=ssr).perform()

срабатывает
Если кликать ПКМ по другому элементу, тоже ничего не происходит


(Yaroslav Pernerovskyy) #2

Версия Селениума, браузер и версия драйвера браузера?


(Андрей Браиловский) #3

Selenium 3.4.1
firefox 52.0.2 (64-бит)
geckodriver 0.16.1


(Yaroslav Pernerovskyy) #4

Actions в gecko реализованы частично:

Если юзать chromedriver, у вас такая же фигня наблюдается?


(Андрей Браиловский) #5

работает со старым селениумом (2.5.3) и с chromedriver нормально


(Yaroslav Pernerovskyy) #6

Тогда 100% еще не имплементировано, наверное потому я так и не нашел этого метода в исходниках гекодрайвера )))


(Андрей Браиловский) #7

Большое спасибо за помощь!