未在Windows上使用Python在Selenium WebDriver中加载页面
我正在Windows计算机上使用Python 3.5。当我在我的Mac电脑上运行这段代码时,它工作得非常完美,没有任何问题。但是当我把代码带到我的Windows电脑上时,它就不工作了 基本上显示的是空白页,而不是主页。我没有收到任何错误消息未在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()
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版本的不兼容造成的&非常感谢您提供的信息。我会在周二回去工作的时候试着这样做,我一定会留下反馈。