04.在谷歌浏览器中安装模拟浏览器ChromeDriver的详细步骤

主要步骤

  1. 查看谷歌浏览器的版本号
  2. 下载ChromeDriver安装包
  3. 安装 ChromeDriver
  4. 安装selenium库
  5. 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”文件夹中

    在这里插入图片描述

  • 在命令行窗口中输入**“chrome­driver”**,按【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) 解决了问题

希望广大网友在评论区或私聊我提供更好的解决方法

如果觉得文章不错,可以给我点赞鼓励我,欢迎收藏
关注我,我们一起学习,一起进步!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值