Я довольно новичок в веб-поиске и пытаюсь получить 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")