在尝试在Windows 7系统上为Firefox执行以下简单的Selenium Python代码时,我不断遇到Python错误 .

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://www.python.org")

我找不到任何与Windows相关的问题,因此我试图看看是否有人可以帮我解决这个问题 .

我已经卸载了Python 3.4并安装了最新的Python 3.5无济于事 .

这是完整的错误消息:

=============== RESTART:C:\ PythonScripts \ selenium \ firefox.py =============== Traceback(最近一次调用最后一次) :文件“C:\ PythonScripts \ selenium \ firefox.py”,第4行,在driver = webdriver.Firefox()文件“C:\ Python35 \ lib \ site-packages \ selenium \ webdriver \ firefox \ webdriver.py”中,第78行,在init self.binary,timeout)文件“C:\ Python35 \ lib \ site-packages \ selenium \ webdriver \ firefox \ extension_connection.py”,第51行,在init self.binary.launch_browser(self.profile, timeout = timeout)文件“C:\ Python35 \ lib \ site-packages \ selenium \ webdriver \ firefox \ firefox_binary.py”,第68行,在launch_browser中self._wait_until_connectable(timeout = timeout)文件“C:\ Python35 \ lib \ site-packages \ selenium \ webdriver \ firefox \ firefox_binary.py“,第98行,在_wait_until_connectable引发WebDriverException(”浏览器似乎已退出“selenium.common.exceptions.WebDriverException:消息:浏览器似乎已经退出,我们可以如果你在FirefoxBinary构造函数中指定了一个log_file,那么请详细说明 .

  • Python版本是3.5.1

  • Selenium版本是2.51.0

  • Firefox版本为44.0.2

  • Windows版本是7 Professional SP1

感谢任何帮助 .