电脑:win10 64位
python : python3.8.1
selenium:版本3.141
selenium,我是在anaconda 里安装
pip3 install selenium
使用国内源安装selenium时,提示找不到合适版本,不知道为什么,只能从国外源慢慢下载,
chromedriver版本是跟安装的chrome谷歌浏览器对应,我谷歌浏览器是版本 86.0.4240.111
https://sites.google.com/a/chromium.org/chromedriver/downloads
找到安装的对应是86版的chromedriver,但没有win64 位,安装的32位,
下载后,把chromedriver放到谷歌浏览器的安装目录下,例如
C:Program FilesGoogleChromeApplication
然后在我的电脑右键,属性,高级系统设置,环境变量,系统变量,新建,把上面的地址添加进变量值里面,变量名随便写个好记的就行
from selenium import webdriver
browser = webdriver.Chrome
browser.get('http://www.baidu.com')
提示1:TypeError: get() missing 1 required positional argument: 'url'
原来是browser = webdriver.Chrome(),要加小括号
提示2:selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PATH.
那是因为chromedriver没有添加到环境变量中,但我已经添加了。
按网上教程,再复制一份chromedriver到anaconda 文件夹下,anaconda安装时,会自动安装python,如果只安装python,要把chromedriver复制一份到 ptyhon文件夹下。