首页 > 编程语言 >python chromedriver下载与安装方法

python chromedriver下载与安装方法

时间:2023-10-11 17:04:23浏览次数:35  
标签:gvt1 python edgedl testing chromedriver chrome https com 下载

当需要进行自动化测试或爬取网页数据时,Chrome浏览器的驱动程序(ChromeDriver)是一个关键组件。它允许控制和与Chrome浏览器进行交互。在本文中,将为介绍如何下载和安装ChromeDriver。
什么是ChromeDriver
ChromeDriver是一个用于自动化控制和与Google Chrome浏览器进行交互的驱动程序。它是Chrome浏览器的一个开源项目,由Chrome开发团队开发和维护。

ChromeDriver允许开发人员使用编程语言(如Python、Java、C#等)编写脚本,以控制Chrome浏览器的行为。通过ChromeDriver,您可以模拟用户在浏览器中执行的各种操作,例如打开网页、填写表单、点击按钮、滚动页面等。这使得自动化测试和网页数据爬取变得更加简单和高效。

ChromeDriver与特定版本的Chrome浏览器相对应,因此在使用ChromeDriver之前,您需要确保安装与您当前使用的Chrome浏览器版本相匹配的ChromeDriver版本。这样可以确保ChromeDriver能够与浏览器正确地进行通信和控制。

ChromeDriver在自动化测试、网页爬虫、网页截图、性能测试等领域被广泛使用。它为开发人员提供了一种方便的方式来控制和管理Chrome浏览器,以实现各种自动化任务。

需要注意的是,安装和使用ChromeDriver需要一定的技术知识和编程经验。但一旦掌握了基本的使用方法,您就可以充分利用ChromeDriver的功能,提高开发和测试效率。

下载与安装
setp1:查看Chrome浏览器版本
首先,需要检查Chrome浏览器的版本。请按照以下步骤进行:

打开Chrome浏览器。
点击浏览器右上角的菜单图标(三个垂直点)。
选择“帮助”(Help)。
在下拉菜单中选择“关于Google Chrome”(About Google Chrome)。

这将打开一个新的标签页,显示当前安装的Chrome浏览器的版本号。请记下这个版本号,因为需要确保下载与Chrome浏览器版本相匹配的ChromeDriver。

 

step2:下载ChromeDriver
知道了Chrome浏览器的版本号,就可以开始下载相应版本的ChromeDriver了。请按照以下步骤进行:

ChromeDriver下载页面:
淘宝镜像:https://registry.npmmirror.com/binary.html?path=chromedriver/

官方镜像:https://sites.google.com/a/chromium.org/chromedriver/downloads

在下载页面上,将看到一列Chrome浏览器的版本号和相应的ChromeDriver版本号。
找到与Chrome浏览器版本号相匹配的ChromeDriver版本,并点击下载链接。
请注意,ChromeDriver的下载文件是一个压缩文件,根据操作系统,选择适当的下载文件。

 

115以上版本下载看末尾表格

step3:安装ChromeDriver
完成了ChromeDriver的下载,接下来将其解压缩并将其添加到系统的PATH环境变量中。请按照以下步骤进行:

将下载的ChromeDriver压缩文件解压缩到浏览器的安装目录下:C:\Program Files (x86)\Google\Chrome\Application

(要根据自己实际安装目录)

 


在操作系统中,找到系统的环境变量设置。

以下是几个常见操作系统的环境变量设置位置:

Windows:控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量。
macOS:在终端中输入“nano ~/.bash_profile”来编辑bash profile文件。
Linux:在终端中输入“nano ~/.bashrc”来编辑bashrc文件。
在环境变量设置中,找到名为“PATH”的变量,并在其值中添加ChromeDriver的路径。例如,如果将ChromeDriver解压缩到“C:\chromedriver”(Windows)或“/usr/local/bin/chromedriver”(macOS / Linux),则需要将该路径添加到PATH变量中。

 

保存并关闭环境变量设置文件后,请确保重启终端或命令提示符窗口,以使环境变量更改生效。

step4:验证安装
安装完成后,可以验证ChromeDriver是否正确安装并可用。请按照以下步骤进行:

打开终端或命令提示符窗口。
输入“chromedriver”(macOS / Linux)或“chromedriver.exe”(Windows)。
如果安装成功,将看到ChromeDriver的版本信息以及其他一些输出。


这意味着已成功安装ChromeDriver,并且它已添加到系统的PATH环境变量中。

总结
通过遵循以上步骤,可以轻松下载和安装ChromeDriver。请记住,确保下载与Chrome浏览器版本匹配的ChromeDriver,并将其正确添加到系统的PATH环境变量中。

希望本文对有所帮助,并让顺利使用ChromeDriver进行自动化测试和网页数据爬取。祝成功!

更新时间: 2023-09-23T21:08:06.344Z
version : 115.0.5790.170
milestone : 115
revision : 1148114

chrome

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/linux64/chrome-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/mac-arm64/chrome-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/mac-x64/chrome-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/win32/chrome-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/win64/chrome-win64.zip
chromedriver

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/linux64/chromedriver-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/mac-arm64/chromedriver-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/mac-x64/chromedriver-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/win32/chromedriver-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/win64/chromedriver-win64.zip
version : 116.0.5845.96
milestone : 116
revision : 1160321

chrome

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/linux64/chrome-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/mac-arm64/chrome-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/mac-x64/chrome-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win32/chrome-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win64/chrome-win64.zip
chromedriver

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/linux64/chromedriver-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/mac-arm64/chromedriver-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/mac-x64/chromedriver-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win32/chromedriver-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win64/chromedriver-win64.zip
version : 117.0.5938.92
milestone : 117
revision : 1181205

chrome

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.92/linux64/chrome-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.92/mac-arm64/chrome-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.92/mac-x64/chrome-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.92/win32/chrome-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.92/win64/chrome-win64.zip
chromedriver

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.92/linux64/chromedriver-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.92/mac-arm64/chromedriver-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.92/mac-x64/chromedriver-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.92/win32/chromedriver-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.92/win64/chromedriver-win64.zip
version : 118.0.5993.18
milestone : 118
revision : 1192594

chrome

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/linux64/chrome-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/mac-arm64/chrome-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/mac-x64/chrome-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/win32/chrome-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/win64/chrome-win64.zip
chromedriver

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/linux64/chromedriver-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/mac-arm64/chromedriver-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/mac-x64/chromedriver-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/win32/chromedriver-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/win64/chromedriver-win64.zip
chrome-headless-shell

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/linux64/chrome-headless-shell-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/mac-arm64/chrome-headless-shell-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/mac-x64/chrome-headless-shell-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/win32/chrome-headless-shell-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5993.18/win64/chrome-headless-shell-win64.zip
version : 119.0.6026.0
milestone : 119
revision : 1200638

chrome

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/linux64/chrome-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/mac-arm64/chrome-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/mac-x64/chrome-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/win32/chrome-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/win64/chrome-win64.zip
chromedriver

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/linux64/chromedriver-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/mac-arm64/chromedriver-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/mac-x64/chromedriver-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/win32/chromedriver-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/win64/chromedriver-win64.zip
chrome-headless-shell

平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/linux64/chrome-headless-shell-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/mac-arm64/chrome-headless-shell-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/mac-x64/chrome-headless-shell-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/win32/chrome-headless-shell-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6026.0/win64/chrome-headless-shell-win64.zip

标签:gvt1,python,edgedl,testing,chromedriver,chrome,https,com,下载
From: https://www.cnblogs.com/wjsqqj/p/17757620.html

相关文章

  • python 获取word页数
    没想到获取个word页数这么简单的需求,实现起来还挺难。1.根据网上说法:word文档中不保存总页数,只是在渲染时才根据文字和表格等去摆放到一页上,摆放不下时才展现下一页。所以从docx中取不到总页数2.因此,仅用docx库不行,还需要用win32com。而win32com实际是:pipinstallpypiwin32 ......
  • Python selenium chrome版本查询和对应驱动下载
    elenium爬虫需要安装Chrome驱动chrome版本查询和对应驱动下载,超详细方法/步骤1查看谷歌的版本,第一步在地址栏输入图中网址第二步查看版本号2复制版本号,只需复制版本号最后一位小数点之前的数字。(例:版本号:111.0.5563.65,复制111.0.5563即可)将复制的版本号......
  • 终于实现python的词云啦~~~
    1、准备好一个txt文件(我是直接在python项目里面创建了一个txt文件)2、编写代码分词,并连接到Navicat的mysql数据库,将分词之后的数据导入进去:importjiebaimportnumpyasnpimportpymysqltxt=open("hlm.txt","r",encoding='utf-8').read()words=jieba.lcut(txt)#进行......
  • 【20230613】【Python基础教程】第一章 基础知识
    第一章基础知识I1.4数字与表达python3.x会进行一些浮点数的计算点击查看代码print(1/2)#浮点计算print(1//2)#整除实现结果只保留整数部分print(1%2)#取余保留余数print(2**3)#幂函数结果如下:点击查看代码0.50181.4.1长整型数python3.x......
  • python xmind生成
    importxmindclassAddXmind:def__init__(self,topic_name:str,path:str):self.topic_name=topic_name#主题名称self.path=path#绝对路径defadd(self,child:list):workbook=xmind.load(self.path)first_sh......
  • python32days
    异常元类—————————————————————————————————————————————异常就是错误发生的信号,我们需要对该信号做处理,如果不处理,往后的代码就不能执行了异常的分类 逻辑错误#是允许出现的,但是呢,编程的时候尽量避免逻辑错误的发生语法错......
  • Python-pip配置国内镜像源
    推荐的国内镜像站[个人推荐清华大学pypi镜像站(https://mirrors.tuna.tsinghua.edu.cn/help/pypi/),每五分钟同步一次,资源丰富,下载速度很快]:清华大学:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/豆瓣:http://pypi.douban.com/simple/......
  • 用Python爬虫实现个性化搜索优化
    在当今信息爆炸的时代,传统的SEO手段已经不再足够。为了更好地满足用户个性化需求,我们需要突破传统SEO的限制,采用更智能、更个性化的优化方法。本文将介绍如何利用Python爬虫实现个性化搜索优化,让您的网站在用户搜索中脱颖而出。通过个性化搜索优化,您将能够更好地了解用户需求、提供......
  • python报错cannot import name ‘compare_ssim‘ from ‘skimage.measure‘
    问题原因: scikit-image版本过高导致 解决办法: 重装,安装低版本 pipuninstallscikit-imagepipinstallscikit-image==0.15.0-U-ihttps://pypi.tuna.tsinghua.edu.cn/simple ......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-18-处理鼠标拖拽-上篇
    1.简介本文主要介绍两个在测试过程中可能会用到的功能:在selenium中宏哥介绍了Actions类中的拖拽操作和Actions类中的划取字段操作。例如:需要在一堆log字符中随机划取一段文字,然后右键选择摘取功能。playwright同样可以实现元素的拖拽和释放的操作。2.拖拽操作鼠标拖拽操作,顾名......