在安装selenium 后,使用webdriver写一段简单的用于打开百度网页的代码,如下:
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')
结果出现“你使用的是不受支持的命令行标记,,,”
原因:安装的google chrome 和chromedriver驱动版本不一致。
查看google版本:
因为笔者已经设置了环境变量,所以可以直接命令行来查看,没有设置环境变量可以打开谷歌“设置”查看
google-chrome -version
>>>Google Chrome 67.0.3396.99
chrome和驱动对应版本号可以查看链接:https://blog.youkuaiyun.com/huilan_same/article/details/51896672
由于笔者的版本是67.0,所以应该下的驱动是V2.40
下载的地址为:http://npm.taobao.org/mirrors/chromedriver/ 或者http://chromedriver.storage.googleapis.com/index.html
笔者采用的是第一个地址,由于笔者使用的是linux,所以就直接用命令下载
sudo wget + 网址
网址为下面标红框的地址
下载的位置为/usr/local/bin,如果是windows则和google的安装位置一样
解压:
sudo unzip chromedriver_linux64.zip
解压之后会出现绿色的chromedriver,这是exe文件,解压完即可(注意路径一定的是上面的路径)。