未在Windows上使用Python在Selenium WebDriver中加载页面

未在Windows上使用Python在Selenium WebDriver中加载页面,python,selenium,firefox,webdriver,Python,Selenium,Firefox,Webdriver,我正在Windows计算机上使用Python 3.5。当我在我的Mac电脑上运行这段代码时,它工作得非常完美,没有任何问题。但是当我把代码带到我的Windows电脑上时,它就不工作了 基本上显示的是空白页,而不是主页。我没有收到任何错误消息 from selenium import webdriver driver = webdriver.Firefox() driver.get('https://www.google.com') cookies = driver.get_cookies()

我正在Windows计算机上使用Python 3.5。当我在我的Mac电脑上运行这段代码时,它工作得非常完美,没有任何问题。但是当我把代码带到我的Windows电脑上时,它就不工作了

基本上显示的是空白页,而不是主页。我没有收到任何错误消息

from selenium import webdriver

driver = webdriver.Firefox()
driver.get('https://www.google.com')
cookies = driver.get_cookies()

print(cookies)
关闭web浏览器后,我会在shell中收到以下消息:

“浏览器似乎已退出”
selenium.common.exceptions.WebDriverException:消息:在我们连接之前,浏览器似乎已退出。如果您在FirefoxBinary构造函数中指定了日志文件,请检查它以了解详细信息。


从我能在网上找到的(大多数是针对Java的)来看,我可能需要设置一个配置文件?这是正确的吗?有人能帮上忙吗?

您的客户端似乎没有新交换机启动gecko驱动程序的修复程序:

如果要使用geckodriver v0.10.0及以上版本,请确保已安装最新的测试版(selenium-3.0.0b2):

pip install -U selenium --pre

请注意,您需要使用
--pre
标志来安装测试版。

我使用的是最新版本的Selenium和Firefox。同时使用Windows 8是否尝试使用selenium关闭浏览器?driver.close();或驱动程序。退出();请看这篇文章:看看这里,这可能是由于WebDriver版本的不兼容造成的&非常感谢您提供的信息。我会在周二回去工作的时候试着这样做,我一定会留下反馈。