学了webdriver真的可以为所欲为,网课什么的不存在的。
chromedriver的作用:驱动浏览器运行,所有要装。
安装selenium
selenium可以直接可以用pip安装。
pip install selenium
下载chromedriver
根据自己的谷歌浏览器版本,选择对应的chromedriver下载。
获取版本:在谷歌浏览器中输入:chrome://version/
然后根据自己的版本下载对应的浏览器驱动,下载地址:https://npm.taobao.org/mirrors/chromedriver/
比较全的下载:https://googlechromelabs.github.io/chrome-for-testing/
如上图浏览器版本为79.0.3945.88,选择接近版本的驱动点击进入。
选择对应的电脑版本下载解压。
配置环境变量
解压压缩包,找到chromedriver.exe复制到chrome的安装目录(也可以自定义文件夹)。复制chromedriver.exe文件的路径并加入到电脑的环境变量中去:
进入环境变量编辑界面,添加到用户变量即可,双击PATH,将你的文件位置(我的是C:\Users\xxx\AppData\Local\Google\Chrome\Application)添加到后面。
完成后在cmd下输入chromedriver验证是否安装成功:
测试
未配置环境变量:
from selenium import webdriver
import time
def main():
chrome_driver = 'C:\Users\xxx\AppData\Local\Google\Chrome\Application\chromedriver.exe' #chromedriver的文件位置
driver = webdriver.Chrome(executable_path = chrome_driver)
driver.get('https://www.google.com')
time.sleep(5)
driver.quit()
if __name__ == '__main__':
main()
配置了环境变量:
from selenium import webdriver
import time
def main():
driver = webdriver.Chrome()
driver.get('https://www.google.com')
time.sleep(5)
driver.quit()
if __name__ == '__main__':
main()
如果报错,可能是版本不对应的问题。
用户
没有谷歌浏览器的安装下面的浏览器,并将chromedriver.exe放入使用软件的同一目录中,不要更新谷歌浏览器,更新了可能会出错!若更新了,参照上面开发人员的下载chromedriver步骤从新下载即可。
谷歌浏览器下载:
window_x86
window_x32
Mac
国内镜像chromedriver:下载地址
谷歌浏览器下载:
window_x86
window_x32
Mac
国内镜像chromedriver:下载地址
比较全的下载:https://googlechromelabs.github.io/chrome-for-testing/
星愿浏览器能用吗
不能,目前浏览器驱动只有ie,firefox,chrome