如何使用 Selenium 在 Chrome 上另存为 PDF

我们可以使用 Selenium webdriver 在 Chrome 上保存 pdf 文件。要在特定位置下载 pdf 文件,我们必须借助 Options 类。

我们将创建此类的一个对象并对其应用 add_experimental_option。然后将值 - prefs 和要下载 pdf 的路径作为参数传递给此方法。

语法

o = Options()

o.add_experimental_option("prefs" ,

{"download.default_directory": "../downloads"} )

示例

代码实现

from selenium import webdriver

from selenium.webdriver.chrome.options import Options

#object of Options

o = Options()

#path of downloaded pdf

o.add_experimental_option("prefs",{"download.default_directory": "../downloads"})

#pass Option to driver

driver = webdriver.Chrome(executable_path='../drivers/chromedriver', options=o)

#implicit wait

driver.implicitly_wait(0.5)

#url launch

driver.get("http://demo.automationtesting.in/FileDownload.html")

#maximize browser

driver.maximize_window()

#identify elements

l = driver.find_element_by_id('pdfbox')

l.send_keys("test")

m = driver.find_element_by_id('createPdf')

m.click()

n = driver.find_element_by_id('pdf-link-to-download')

n.click()

#driver quit

driver.quit()

以上是 如何使用 Selenium 在 Chrome 上另存为 PDF 的全部内容, 来源链接: utcz.com/z/361923.html

回到顶部