Как нажать на кнопку, используя селен Python, если он определен в теге <a>? - PullRequest
0 голосов
/ 09 мая 2020

Я пытался заставить Python нажать на следующую кнопку:

<a id="likeSub2" href="javascript:void(0);" onclick="openWin('https://www.subpals.com/network-v2/r/?https://www.youtube.com/watch?v=QH7wiYT4OaU'); check(); startSub(); return false;" class="darken3" style="float:left;margin-top:2px;"><img src="https://www.subpals.com/network-v2/assets/images/button-like-subscribe.png"></a>

Я пробовал использовать:

driver.find_element_by_id("likeSub2").click()

Но это дает очевидную ошибку. Я даже пытался щелкнуть по нему с помощью класса, но это не сработало. Спасибо за ответ Ps: это мой первый вопрос, так что извините, если я go ошибаюсь где-то.

1 Ответ

0 голосов
/ 10 мая 2020

Вы можете попробовать следующие параметры: driver.find_elements_by_xpath ("// a [@ id = 'likeSub2']"). Щелкните

OR

Вы можете попробовать пылесосить мышь (By с помощью Action), а затем щелкните, это может сработать. Для этого вам нужно импортировать

из selenium.webdriver.common.action_chains, импортировать ActionChains и создать объект action = ActionChains (driver) action.move_to_element (). Click

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...