1、web自动化的原理
python代码 ——webdriver —— 浏览器 ,selenium是python中的接口库,通过selenium去调用http等协议去调用浏览器驱动,从而控制浏览器。
2、Chrome和Chromedriver的下载
谷歌和谷歌驱动的版本必须兼容,附参照表
ChromeDriver Version | Chrome Version |
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.45 | 70-72 |
2.44 | 69-71 |
2.43 | 69-71 |
2.42 | 68-70 |
2.41 | 67-69 |
2.40 | 66-68 |
2.39 | 66-68 |
2.38 | 65-67 |
2.37 | 64-66 |
...... | ...... |
Chromedriver下载,windows系统要下载win32版本,因为win64没有开发出来http://chromedriver.storage.googleapis.com/index.html
3.将Chromedriver.exe放在python目录下
看有的答案是放在浏览器安装目录下,但是,python调用webdriver.Chorme()时,()里的参数调用的是浏览器驱动的位置,如果驱动放在python安装目录下就可以不用写参数啦。
4.在pycharm编写程序,执行测试
如果可以打开浏览器,那么恭喜你,安装成功!大功告成!
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("https://www.baidu.com")
在系统命令行下载selenium包
如果打开失败,可以尝试以下方案1.重启电脑 2.webdriver.Chrome(浏览器驱动路径) 3.将浏览器驱动放在浏览器安装目录下,再配置环境变量(我也不知道为什么,如果找不到原因,就都得试试嘛)https://blog.csdn.net/weixin_34006965/article/details/85191100