如何使用selenium python下载所有pdf文件?
答案-我们可以在Python中使用Seleniumwebdriver下载所有pdf文件。在Chrome浏览器中设置的默认路径中下载文件。但是,我们可以在Selenium中以编程方式修改下载文件的路径。
这是在Options类的帮助下完成的。我们必须创建此类的对象并应用add_experimental_option。我们必须将参数-prefs和要下载pdf的路径传递给此方法。最后,必须将此信息发送到webdriver对象。
语法
op = Options()
p = {"download.default_directory": "../pdf"}
op.add_experimental_option("prefs", p)示例
代码实现
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
#选项实例
op = Options()
#配置下载的pdf文件的路径
p = {"download.default_directory": "../pdf"}
op.add_experimental_option("prefs", p)
#将浏览器选项发送到webdriver对象
driver = webdriver.Chrome(executable_path='../drivers/chromedriver',
options=op)
#隐式等待
driver.implicitly_wait(0.8)
#网址启动
driver.get("http://demo.automationtesting.in/FileDownload.html")
#浏览器最大化
driver.maximize_window()
#识别元素
m = driver.find_element_by_id('pdfbox')
m.send_keys("infotest")
t = driver.find_element_by_id('createPdf')
t.click()
e = driver.find_element_by_id('pdf-link-to-download')
e.click()
#司机关门
driver.close()热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下