Я использую 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 или что-то еще.