一尘不染

Selenium打开浏览器但不加载页面

selenium

这是我以前在这里发表的上一篇文章的扩展,我无法上班,但是更新Selenium后现在出现新错误。

我正在使用Python 3.5,Windows 8.1,Selenium 3.0.1

我知道代码可以工作,因为它可以在我的MAC上工作,但是当我将代码转移到如上所述的工作计算机上时,发生的唯一事情是浏览器将打开,但不会加载任何内容,甚至不会加载主页。

从搜索中可以找到的所有内容中,我下载了geckodriver,将其重命名为wire.exe,并将目录添加到系统PATH中。

系统

我完全不知道该怎么做才能工作。这是即时通讯使用的代码:

from selenium import webdriver

driver = webdriver.Firefox()

driver.get('https://www.google.com')

这是我遇到的错误:

错误


阅读 1339

收藏
2020-06-26

共1个答案

一尘不染

我没有将geckodriver添加到PATH(它与Python脚本位于同一目录中),并且在将硒更新为3.0.1之后,使用以下代码启动硒会话:

gecko = os.path.normpath(os.path.join(os.path.dirname(__file__), 'geckodriver'))
binary = FirefoxBinary(r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path=gecko+'.exe')

另外:您需要将geckodriver更新到最新版本0.11.1。

2020-06-26