Файл PDF не имеет прямой ссылки, ссылка src имеет вид «PDFview.aspx». ?sAcct=123456789&sDate=01/01/2024", который нельзя открыть в отдельном окне.
На веб-странице НЕТ кнопки загрузки. Мы можем сохранить его вручную, нажав кнопку на панели навигации Adobe.
введите здесь описание изображения
Теперь у меня есть следующий код:
Код: Выделить всё
`from selenium import webdriver
ieOptions = webdriver.IeOptions()
ieOptions.accept_untrusted_certs = True
ieOptions.add_additional_option("ie.edgechromium", True)
ieOptions.add_additional_option("ie.edgepath",'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe')
driver = webdriver.Ie(service=service, options=ieOptions)
driver.maximize_window()
driver.get('http://pagelink.aspx')
pdf_url = driver.find_element(By.TAG_NAME, 'iframe').get_attribute("src")
pdfview = driver.find_element(By.XPATH, '//*[@id="stmt"]')`
Я пытался найти PDF-файл с помощью driver.find_element().click() и пытался запустить его через драйвер JS. .execute_script("arguments[0].click();", download)
Ни один из них не сработал, или я получил ошибку, например JavascriptException: Сообщение: «Невозможно щелкнуть элемент опции»< /п>
Подробнее здесь: https://stackoverflow.com/questions/788 ... n-selenium