Art*_*rti 12 python firefox selenium firefox-marionette
我有这个问题与firefox版本47 https://github.com/seleniumhq/selenium/issues/2110
所以,我尝试添加木偶网络驱动程序来解决这个问题:https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver
但:
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
firefox_capabilities = DesiredCapabilities.FIREFOX
firefox_capabilities['marionette'] = True
firefox_capabilities['binary'] = '/Users/myproject/geckodriver-0.8.0-OSX'
Run Code Online (Sandbox Code Playgroud)
返回错误:
selenium.common.exceptions.WebDriverException:消息:'wires'可执行文件需要在PATH中.
异常AttributeError:"'服务'对象在>忽略中没有属性'process'"
硒== 2.53.5
您设置的firefox二进制功能指向firefox二进制文件,而不是木偶驱动程序二进制文件.您需要添加/Users/myproject/geckodriver-0.8.0-OSX到您的路径,如下所示:
打开终端并运行此命令
export PATH=$PATH:/Users/myproject/geckodriver-0.8.0-OSX
Run Code Online (Sandbox Code Playgroud)
我遇到了这个问题并且可以确认firefox_capabilities['binary']应该指向Firefox二进制文件,而不是GeckoDriver.Mozilla WebDriver文档中的Python示例已在此主题中阐明.
| 归档时间: |
|
| 查看次数: |
16228 次 |
| 最近记录: |