Python Selenium失败,出现错误:服务geckodriver意外退出。状态代码为:2

Python Selenium失败,出现错误:服务geckodriver意外退出。状态代码为:2,python,selenium,selenium-webdriver,geckodriver,Python,Selenium,Selenium Webdriver,Geckodriver,我正在使用 硒3.0.1 Python 2.7.12 火狐50 我已经在path中设置了geckodriver的路径,但在运行测试时仍然出现以下错误: selenium.common.exceptions.WebDriverException:消息:服务geckodriver意外退出。状态代码为:2 此外,在我的主目录下的geckodriver.log中,会显示以下内容: 另外,设置路径后不要忘记重新启动。听起来您可能正在使用旧版本的geckodriver。你知道你用的是什么版本吗 我正在使

我正在使用

  • 硒3.0.1
  • Python 2.7.12
  • 火狐50
我已经在
path
中设置了geckodriver的路径,但在运行测试时仍然出现以下错误:

selenium.common.exceptions.WebDriverException:消息:服务geckodriver意外退出。状态代码为:2

此外,在我的主目录下的
geckodriver.log
中,会显示以下内容:


另外,设置路径后不要忘记重新启动。

听起来您可能正在使用旧版本的geckodriver。你知道你用的是什么版本吗

我正在使用0.9.0是否可能导致此错误?可能是,自0.9.0以来有很多修复。很有可能0.11.1会更好地为您工作。我刚刚检查了项目本身,看起来该选项实际上是为0.10.0添加的。如果可以通过您的路径找到firefox,则无需在测试代码中显式设置二进制位置。升级到新的geckodriver
Usage:
    geckodriver [OPTIONS]
geckodriver: Unknown option --port
binary = FirefoxBinary('path/to/installed firefox binary')
browser = webdriver.Firefox(firefox_binary=binary)