要找到 ChromeDriver 和 Selenium 的打印首选项的规格,您可以参考以下几个资源:
您可以在ChromeDriver的官方文档中找到有关打印首选项的详细信息。您可以访问ChromeDriver的GitHub页面(https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver)并查找与打印相关的部分。
Selenium官方文档(https://www.selenium.dev/documentation/en/)也提供了有关ChromeDriver的信息。您可以在文档中搜索有关打印首选项的内容。
您还可以查看Chrome浏览器的开发者文档,以了解有关打印首选项的更多信息。您可以访问Chrome开发者文档(https://developers.chrome.com/docs/devtools/protocol/network#type-Request)并搜索与打印相关的内容。
以下是一个使用 Selenium 和 ChromeDriver 设置打印选项的示例代码(Python):
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
# 设置 Chrome 选项
chrome_options = Options()
chrome_options.add_experimental_option("prefs", {
"printing.print_preview_sticky_settings.appState": '{"recentDestinations":[{"id":"Save as PDF","origin":"local","account":""]},"selectedDestinationId":"Save as PDF","version":2}',
"savefile.default_directory": "/path/to/save/directory" # 设置保存 PDF 的目录
})
# 启动 ChromeDriver
service = Service('path/to/chromedriver')
driver = webdriver.Chrome(service=service, options=chrome_options)
# 打开网页
driver.get("http://example.com")
# 打印页面
driver.execute_script('window.print();')
# 关闭浏览器
driver.quit()
领取专属 10元无门槛券
手把手带您无忧上云