Используя Selenium + Python 3.8 и испытывая затруднения, нажимая на ссылку, задаетесь вопросом, как справиться с кликом? - PullRequest
0 голосов
/ 30 января 2020

Я использую python + селен, чтобы попытаться автоматизировать несколько вещей. Я имел успех, используя его раньше, но я застрял в этом вопросе. Каждый раз, когда я пытаюсь нажать на эту ссылку, я получаю «NoSuchElementException». Вот html из части веб-страницы:

<a href="javascript:;" onclick="javascript:menu_display_document(event,this,6,12);" target="_self">Knowledge Base.html</a>

Некоторые вещи, которые я пробовал:

current_file = driver.find_element_by_xpath("//a[contains(@href, 'Knowledge Base.html')]")

current_file = driver.find_element_by_link_text("Knowledge Base.html")

Я также пытался проверить и скопировать xpath ссылки. На веб-странице, нажав «База знаний. html», мы попадаем в место, где мы можем загрузить файл html. Я довольно плохо знаком с python и HTML, поэтому мне интересно, не может ли Selenium найти ссылку из-за функции onclick = javascript. В любом случае, любой совет приветствуется, и дайте мне знать, если мне нужно опубликовать больший кусок из html или что-то еще.

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