这是我以前在这里发表的上一篇文章的扩展,我无法上班,但是更新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')
这是我遇到的错误:
我没有将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。