Как сделать клик по элементу с Javascript в Selenium IDE - PullRequest
0 голосов
/ 22 мая 2019

Я хочу щелкнуть элемент, который кажется невидимым для обычных команд драйвера Selenium и Selenium IDE.

При использовании Selenium Chromedriver с Python эта команда не работает:

driver.find_element_by_xpath("//a[@onclick='abc.def(123,456789);']")

Мне нужно использовать javascript для симуляции клика пользователя, и он работает следующим образом:

driver.execute_script("arguments[0].click();", driver.find_element_by_xpath("//a[@onclick='abc.def(123,456789);']"))

Итак, я хотел бы знать, как я могу использовать javascript для симуляции клика пользователя по SeleniumIDE ?.Я пробовал вот так, но не работает.

Command: execute script
Target: arguments[0].click();
Value: xpath=//a[@onclick='abc.def(123,456789);']

Надеюсь, есть смысл.Заранее спасибо.

1 Ответ

0 голосов
/ 23 мая 2019
 driver.find_element_by_xpath("//a[@onclick='abc.def(123,456789);']").click();

Selenium всегда использует JavaScript.

...