蟒蛇硒美丽汤pdf



我正在尝试制作一个在我完成搜索后下载pdf的程序。网络是一个aspx,使用硒我可以在字段中正确输入信息:

input_user=driver.find_element(By.XPATH, '//*[@name="ctl00$SPWebPartManager1$g_93bc4c3a_0f69_4097_bed1_978c8b545335$freetext"]')
textolibre="jamaica"
input_user.send_keys(textolibre)

但是返回结果的页面是相同的(aspx(,我无法下载pdf。

我希望能够在没有硒打开浏览器的情况下输入表单中的字段。我尝试使用PhantomJS,但它说:

UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead

当您返回结果时,考虑到 url 不会更改,我可以下载它们。

使用 PhantomJS 时,只需在代码中添加 2 行额外的

import warnings
warnings.filterwarnings("ignore")

或者,如果您正在为Firefox浏览器使用gekodriver,则可以在代码中使用它

opts = webdriver.FirefoxOptions()
opts.headless = True
driver = webdriver.Firefox(options=opts, executable_path='Your gekdriver exe path')

如果您可以分享更详细的完整代码,我可以更有效地帮助您

相关内容

  • 没有找到相关文章

最新更新