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

时间:2016-12-06 11:40:10

标签: python selenium selenium-webdriver geckodriver

我正在使用

  • Selenium 3.0.1
  • Python 2.7.12
  • Firefox 50

我已在PATH中设置了geckodriver的路径,但在运行测试时我仍然遇到以下错误:

  

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

此外,在我的主目录中的geckodriver.log中显示:

Usage:
    geckodriver [OPTIONS]
geckodriver: Unknown option --port

2 个答案:

答案 0 :(得分:1)

听起来您可能正在使用较旧版本的geckodriver。你知道你正在使用什么版本吗? The latest version is 0.11.1

答案 1 :(得分:0)

binary = FirefoxBinary('path/to/installed firefox binary')
browser = webdriver.Firefox(firefox_binary=binary)

也不要忘记在设置路径后重启。