【发布时间】:2021-06-30 17:03:42
【问题描述】:
我想更改网络驱动程序首选项,以便绕过 Firefox 网络驱动程序单击我想要的 pdf 的下载按钮时弹出的保存/打开提示。
我正在设置 Firefox Web 驱动程序的首选项,并在初始化 Web 驱动程序时将其作为参数“选项”传递。它显示我输入的首选项保存到 options.preferences 但是当我有 selenium 单击网站上的下载按钮时,仍然会弹出 pdf 的下载提示。
def __init__(self):
options = webdriver.FirefoxOptions()
options.headless = False
print(options.preferences)
options.set_preference("browser.download.folderList", 2)
options.set_preference("browser.download.manager.showWhenStarting", False)
options.set_preference("browser.download.dir", 'myDir')
options.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/pdf")
print(options.preferences)
self.driver = webdriver.Firefox(options = options)
我打算让这个无头,但现在将其设置为 False。什么会导致 webdriver 不接受我传递给 Options 的首选项?
【问题讨论】:
标签: python selenium selenium-firefoxdriver