Невозможно выбрать параметр в раскрывающемся окне с Selenium в Python - PullRequest
0 голосов
/ 02 мая 2020

Я довольно новичок в веб-поиске и пытаюсь получить PDF-файл с кнопки на веб-сайте. Чтобы сделать это, я должен нажать на кнопку со значком pdf (см. Изображение), а затем откроется выпадающее меню (см. Изображение снова). Мне нужно нажать «Все», чтобы получить нужный мне PDF-файл. После выбора одного из параметров раскрывающегося меню откроется новая вкладка с нужным pdf.

кнопкой PDF на веб-сайте

Раскрывающееся окно после нажатия

Сначала я проверил кнопку pdf, и вот как она выглядит:

<span id="pdfControl" _dijitmenudijit_menu_0="1">
<img class="img_control" src="img/pdf.gif" alt="Export to PDF" title="Export to PDF"></span>

После проверки опции «Все» в выпадающем меню я получаю следующее:

Код опции «Все»

В коде этого выпадающего меню происходит много всего, и я не знаком ни с чем из этого, он выглядит как js сценарии, но Я не уверена. Я не знаю, как сказать селену "щелкнуть" по этой ссылке / сценарию / опции "Все" или что-то еще, любая идея?

Это мой код до сих пор

from selenium import webdriver

SNPCheck_input = "FBN1_Ex1_F-FBN1_Ex1_R ttggccatctcttcctcttc ccatgcaaccaacacaaca  15"
browser_SNPCheck = webdriver.Firefox()
browser_SNPCheck.get("https://genetools.org/SNPCheck/snpcheck.htm")
SNP_text_form = browser_SNPCheck.find_element_by_id("primerPairText")
SNP_text_form.clear()
SNP_text_form.send_keys(SNPCheck_input)
SNPCheck_button = browser_SNPCheck.find_element_by_id(
    "snpcheckButton")
SNPCheck_button.click()
time.sleep(3)
pdf1 = browser_SNPCheck.find_elements_by_id("pdfControl")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...