我正在尝试制作一个在搜索后下载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')