Sen*_*uin 6 python firefox selenium geckodriver
这是从以前的文章中,我提出的延长在这里,我不能去上班,但现在我更新后硒得到一个新的错误.
我使用的是Python 3.5,Windows 8.1,Selenium 3.0.1
我知道代码可以工作,因为它适用于我的MAC,但当我把它带到我上面描述的工作计算机时,唯一发生的事情是浏览器将打开但它不会加载任何东西,甚至不是主页.
从我在搜索中找到的所有内容中我下载了geckodriver,将其重命名为wires.exe并将目录添加到系统PATH中.

我完全迷失了如何让它发挥作用.这是我使用的代码:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.google.com')
Run Code Online (Sandbox Code Playgroud)
以下是我得到的错误:

And*_*rew 16
我没有将geckodriver添加到PATH(它与Python脚本位于同一目录中),并且在selenium更新到3.0.1之后使用此代码启动selenium会话:
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')
Run Code Online (Sandbox Code Playgroud)
另外:您需要将geckodriver更新到最新版本0.11.1.
| 归档时间: |
|
| 查看次数: |
26147 次 |
| 最近记录: |