【发布时间】:2020-02-06 07:49:04
【问题描述】:
我已升级到 Selenium 4
new_binary_path = FirefoxBinary('path_to_binary')
selenium.webdriver.Firefox(executable_path=path, options=ops, firefox_binary=new_binary_path)
或
options.add_argument("--setBinary(path_to_binary)")
selenium.webdriver.Firefox(executable_path=path, options=ops)
返回此错误消息
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
文档
https://github.com/SeleniumHQ/selenium/blob/master/javascript/node/selenium-webdriver/CHANGES.md
说
删除了 firefox.Binary 类。自定义二进制文件仍然可以 使用 firefox.Options#setBinary() 选择。同样,自定义二进制 可以使用 firefox.Options#addArguments() 指定参数
有人知道如何实施这些更改吗?我不知道主题标签的含义。我尝试了options.setBinary(),但无法识别setBinary()。
【问题讨论】:
-
您链接到的更改日志不适用于 python 绑定。,
标签: python-3.x selenium geckodriver selenium-firefoxdriver