Python Firefox无法加载webdriver

Python Firefox无法加载webdriver,python,firefox,selenium,Python,Firefox,Selenium,详情: Firefox版本:31.1.1 ESR Selenium版本:2.43 Python版本:2.7.8 以下是我正在使用的命令序列: from selenium import webdriver browser = webdriver.Firefox() browser.get('http://www.google.com') 这就是我看到的错误: Traceback (most recent call last): File "<std

详情:

Firefox版本:31.1.1 ESR Selenium版本:2.43 Python版本:2.7.8

以下是我正在使用的命令序列:

    from selenium import webdriver

    browser = webdriver.Firefox()
    browser.get('http://www.google.com')
这就是我看到的错误:

    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "c:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 185, in get
    self.execute(Command.GET, {'url': url})
    File "c:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 173, in execute
    self.error_handler.check_response(response)
    ....
   selenium.common.exceptions.WebDriverException: Message: u'Session not found: ae328361-423b-4b4b-b4f3-9d3acdfa8a81' ; Stacktrace:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“c:\Python27\lib\site packages\selenium\webdriver\remote\webdriver.py”,第185行,在get中
self.execute(Command.GET,{'url':url})
文件“c:\Python27\lib\site packages\selenium\webdriver\remote\webdriver.py”,第173行,执行
self.error\u handler.check\u响应(响应)
....
selenium.common.exceptions.WebDriverException:消息:u'未找到会话:ae328361-423b-4B4B4B-b4f3-9d3acdfa8a81';堆栈跟踪:

我显然做错了什么事,但似乎无法理解。我用谷歌搜索了这个错误,清除了浏览器中的缓存,删除了所有的cookies。似乎什么都不管用。非常感谢您的帮助。

您需要为Firefox提供路径

from selenium import webdriver
browser = webdriver.Firefox(path to firefox.exe)
browser.get('www.google.com')
....

只需在firefox插件中安装Selenium IDE。然后重新启动浏览器。它应该会起作用。我也遇到了同样的错误,而且成功了。确保您使用的是Firefox44或更低版本。关闭它的自动更新。

Selenium目前不支持27版以上的Firefox。将firefox还原到27,它应该可以工作。虽然我发现FF28仍然可以工作。你提供的链接说“Firefox的支持是最新版本、以前的版本、最新的ESR版本和以前的ESR版本。”。我使用的是Selenium 2.43,它应该支持Firefox 31.0版。Firefox32破坏了我的代码。我想我不必回到很久以前。Mite Mitreski关于FF 32讨论的评论可能会引起你的兴趣。实际上,我的代码启动了Firefox浏览器。当它试图打开URL时会出现错误。