使用Firefox运行Selenium docs示例时出错

时间:2015-09-16 07:37:15

标签: python firefox selenium

我对编程非常陌生,最近学会了一些python来解决。作为我的项目的一部分,我需要打开,提供一个webform并下载一个图像,因为我必须这么做几次,我环顾四周是否有任何方法可以使用Python自动化它。那是我遇到Selenium的时候。我只是在其文档中运行示例,并在使用firefox时遇到问题。

运行Selenium示例代码时,此处为Selenium docs example code

我收到一个大错误,如下所示:

 driver = webdriver.Firefox()
  File "/usr/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 51, in __init__
    self.binary, timeout),
  File "/usr/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__
    self.binary.launch_browser(self.profile)
  File "/usr/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", line 44, in launch_browser
    self._wait_until_connectable()
  File "/usr/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", line 81, in _wait_until_connectable
    self._get_firefox_output())
selenium.common.exceptions.WebDriverException: Message: 'The browser appears to have exited before we could connect. 

我怎样才能解决这个问题。 我使用的是python 2.7.6,Firefox版本是40.0.3

1 个答案:

答案 0 :(得分:0)

Selenium v​​2.25不支持firefox v40。要么降级浏览器,要么升级你的selenium版本。

  • Selenium v​​2.25支持firefox浏览器v17。
  • Selenium v​​2.47支持firefox浏览器v39。

Check this page for more details on changelog。希望这会有所帮助。