chromedriver版本及使用问题
chromedriver没有win64版本?使用chromedriver时 WebDriverException报错?
经过探索笔者发现64位系统安装win32位就可以了,亲测可用,所以没有64位版本的需求,因为不需要,64位操作系统兼容32的。
笔者练习网络爬虫使用selenium时:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.santostang.com/2018/07/04/hello-world")
报错:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
这是由于电脑没有安装chromedriver,下载chromedriver,下载与你chrome对应的版本至你的chrome.exe同目录,如笔者chrome版本 80.0.3987.149(正式版本) (64 位)下载80.0.3987.16 win32版本。
下载后别忘了在path中添加环境。
注意:如果你的chrome与笔者一样放置在管理盘,可能会有下载权限问题,可通过该文件夹属性,取消只读选择。
重启pycharm运行即可,没有成功则将chromedriver复制到你的python.exe同目录下再次重启环境运行。