Python Webdriver无法在Windows上加载页面

时间:2016-09-02 20:52:08

标签: 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()

print(cookies)

关闭Web浏览器后,我在shell中收到此消息:

"The browser appears to have exited " selenium.common.exceptions.WebDriverException: Message: The browser appears to have exited before we could connect. If you specified a log_file in the FirefoxBinary constructor, check it for details.

从我能在网上找到的内容(大多数是针对Java),看起来我可能需要设置个人资料?这是正确的,任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

看起来您的客户端没有为新交换机启动gecko驱动程序的修复程序:

https://github.com/SeleniumHQ/selenium/commit/c76917839c868603c9ab494d8aa0e9d600515371

如果要使用geckodriver v0.10.0及更高版本,请确保安装了最新的beta版本(selenium-3.0.0b2):

pip install -U selenium --pre

请注意,您需要--pre标志才能安装测试版。