【发布时间】:2021-08-02 07:42:12
【问题描述】:
我在 Python 和 firefox 浏览器中使用 selenium,我正在尝试下载文件并禁用弹出窗口询问我是否要保存它以及保存位置:
由于 FirefoxProfile 和 FirefoxOptions 并在 selenium 4.0.0 + 中弃用,我正在尝试使用 Options() 类来替换它
选项类有多种参数,例如:
options = Options()
options.add_argument("--headless")
但我需要参数来禁用我上面附加的下载窗口。 我进行了很多搜索,但找不到任何关于您可以传递给 options.add_argument 的可能参数的文档。
我已经尝试降级到早期版本并添加 FirefoxProfile 参数,例如:
profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream")
但还是不行。
如果有人可以分享一份文档,指定选项的可能参数,或者只是禁用此弹出窗口的特定参数-那就太好了。
谢谢!
【问题讨论】:
-
使用 Selenium 测试版是否有特定原因?
-
并非如此。但正如我提到的 FirefoxProfile.set_preference 也不能正常工作。如果有办法使用旧版本实现这一点,我不介意
标签: python selenium geckodriver