主要步骤
- 查看谷歌浏览器的版本号
- 下载ChromeDriver安装包
- 安装 ChromeDriver
- 安装selenium库
- selenium打开网页闪退问题
一、查看谷歌浏览器的版本号
-
ChromeDriver针对不同版本的谷歌浏览器提供不同的程序,因此,在下载ChromeDriver之前,需要先查看谷歌浏览器的版本号
-
单击谷歌浏览器右上角的按钮,在弹出的菜单中执行“帮助>关于Google Chrome”命令
-
在弹出的页面中就可以看到所安装的谷歌浏览器的版本号,这里显示的版本号是 103.0.5060.134
二、下载ChromeDriver安装包
-
打开ChromeDriver安装包的官方下载地址为https://sites.google.com/a/chromium.org/chromedriver/downloads;如果该地址无法访问,可以从镜像网站http://npm.taobao.org/mirrors/chromedriver/下载。
-
以从镜像网站下载为例,打开网址后,可以在页面中看到多个以谷歌浏览器的版本号命名的文件夹,单击与前面查到的版本号最接近的文件夹,如“103.0.5060.134”,如下图所示。
-
然后下载对应当前操作系统类型的安装包。例如,我使用的是Windows操作系统,下载“chromedriver_win32.zip”文件
三、安装 ChromeDriver
-
下载完ChromeDriver之后,建议把ChromeDriver安装到Python的安装路径下,从而让Python能更容易地调用ChromeDriver
-
查询Python的安装路径。按快捷键【Win+R】调出“运行”对话框,输入“cmd”后按【Enter】键,在打开的命令行窗口中输入“where python”,按【Enter】键,即可看到Python的安装路径
-
将下载好的“chromedriver_win32.zip”解压缩,得到可执行文件“chromedriver.exe”,将其复制到Python安装路径下的“Scripts”文件夹中
-
在命令行窗口中输入**“chromedriver”**,按【Enter】键,如果出现如下图所示的信息,就说明ChromeDriver安装成功了
-
注意:
- 有时谷歌浏览器会自动更新,更新后的浏览器版本有可能与ChromeDriver的版本不匹配,此时需要重新下载并配置相应版本的ChromeDriver。
- 如果操作系统是macOS,则将解压缩得到的“chromedriver”文件放在/usr/bin目录下。
四、安装selenium库
-
在在命令行窗口中执行命令“
pip install selenium
”即可。如果安装失败可以尝试从镜像服务器安装 -
安装完成后,在PyCharm中输入并运行如下代码,可以看到通过Python打开了一个模拟浏览器,并自动访问了百度首页
from selenium import webdriver browser = webdriver.Chrome() browser.get('https://www.baidu.com/')
-
注意:
-
如果之前将ChromeDriver安装到其他路径下,则需在代码中通过参数executable_path指定“chromedriver.exe”文件的路径,代码如下:
browser = webdriver.Chrome(executable_path=r'C:\Users\chromedriver.exe') # 路径字符串前的r的作用是取消路径中的“\”可能存在的特殊含义
-
建议还是按之前介绍的方法将ChromeDriver安装到Python的安装路径下。
-
五、selenium打开网页闪退问题
- ChromeDriver.exe的版本与其计算机上安装的Chrome浏览器的版本是一致的,若不一致则需要重新下载
- 设置成了全局变量还是有问题
- 最后发现在代码后面加上
time.sleep(1000)
解决了问题
希望广大网友在评论区或私聊我提供更好的解决方法
如果觉得文章不错,可以给我点赞鼓励我,欢迎收藏
关注我,我们一起学习,一起进步!!!