Tiven

Tiven

博观而约取,厚积而薄发

天问的个人网站(天问博客),专注于Node.js、Vue.js、React、Vite、Npm、Nginx等大前端技术。不断学习新技术,记录日常开发问题,持续分享coding,极客开源,共同进步。生命不息,奋斗不止... [ hexo blog ]

chromedrive下载安装和配置


ChromeDriver是google提供的自动化测试接口,是Selenium和chrome浏览器进行通信的桥梁,Selenium别名是'WebDriver',Selenium通过JsonWireProtocol协议和ChromeDriver进行通信,Selenium实质上是对这套协议的底层封装,同时提供外部 WebDriver 的上层调用类库。

Selenium

Selenium介绍

Selenium是一个Web的自动化测试工具,最初是为了网站自动化测试而开发的,Selenium可以直接运行在浏览器上,他支持所有的主流浏览器,可以接受指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏。

ChromeDriver 下载

ChromeDriver

  1. 查看使用的Chrome浏览器版本
  2. 下载对应版本的chromedrive, 版本可参照Chrome版本与chromedriver兼容版本对照表
Chrome Version ChromeDriver Version
86.0.4240.22 86
85.0.4183.87 85
85.0.4183.83 85
85.0.4183.38 85
84.0.4147.30 84
83.0.4103.14 83
81.0.4044.138 81
81.0.4044.69 81
81.0.4044.20 81
80.0.3987.106 80
80.0.3987.16 80
79.0.3945.36 79
79.0.3945.16 79
78.0.3904.105 78
78.0.3904.70 78
78.0.3904.11 78
77.0.3865.40 77
77.0.3865.10 77
76.0.3809.126 76
76.0.3809.68 76
76.0.3809.25 76
76.0.3809.12 76
75.0.3770.90 75
75.0.3770.8 75
74.0.3729.6 74
73.0.3683.68 73
72.0.3626.69 72
2.46 71-73
2.46 71-73
2.45 70-72
  1. 下载地址:
  1. 下载完解压,chromedriver.exe文件放到Python安装目录下的scripts文件夹下,就相当于配置了系统环境变量

使用

from selenium import webdriver
proxy="127.0.0.1:8888"
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")   #设置无头模式
chrome_options.add_argument('--proxy-server={}'.format(proxy))  #设置代理
# 没有配置path系统环境变量可以指定chromedriver的路径
driver=webdriver.Chrome('D:\dev\chromedriver\chromedriver.exe', chrome_options=chrome_options)
# 配置了path全局变量,则第一个参数可忽略
driver=webdriver.Chrome(chrome_options=chrome_options)

欢迎访问:个人博客地址