Window 下ChromeDriver配置、安装与验证

news/2024/11/9 17:27:18

chromedriver的下载和配置

为何要安装?

最近做python爬虫,用到了selenium,所以就得安装一下chromedriver,如果安装的话就会报错:'chromedriver' executable needs to be in PATH等问题。

使用selenium时,需要用到不同浏览器的driver。 我常用chromedriver,所以先记录chromedriver的使用和配置。其他浏览器的driver配置大同小异。

第一步、 确定浏览器的版本

如果你没有安装谷歌浏览器,点击下载安装 https://www.google.cn/chrome/
打开浏览器输入chrome://settings/help或者
在这里插入图片描述
在这里插入图片描述

第二步、下载最新的ChromeDriver(是个.exe文件)

http://npm.taobao.org/mirrors/chromedriver/
http://chromedriver.storage.googleapis.com/index.html
在这个网址里面找到对应大版本相同的chromedriver
需要注意:里面没有64位的包,直接下载32位的就可以用
在这里插入图片描述

第三步、配置chromedriver

安装包解压

将刚刚下载的chromedriver解压到 C:\Users\Administrator\AppData\Local\Google\Chrome\Application 这个路径下(也就是我浏览器安装的位置),如下图:在这里插入图片描述

配置环境变量

找到电脑属性-》环境变量,在系统变量中选择PATH,添加路径:C:\Users\Administrator\AppData\Local\Google\Chrome\Application
PS:路径可以任意放,但一定要配置对应的目录到环境变量中就可以。
在这里插入图片描述

第四步、验证安装成功

代码:

from selenium import webdriver
from time import sleep
 
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
sleep(2)
 
driver.quit()

运行如下,说明安装成功。
在这里插入图片描述


http://www.niftyadmin.cn/n/4799784.html

相关文章

C++ 中 使用vtkGDCMImageReader.h遇到的unresolved external symbol错误解决办法

1. 错误信息一 2>gdcmMSFF.lib(gdcmUIDGenerator.obj) : error LNK2019: unresolved external symbol __imp__UuidCreate4 referenced in function "protected: static bool __cdecl gdcm::UIDGenerator::GenerateUUID(unsigned char *)" (?GenerateUUIDUIDGener…

windows xshell6启动时msvcp110.dll、msvcr110.dll、mfc110u.dll丢失解决

经过重重的磨难,终于解决了,真是踩了好多坑。 启动xshell时程序报错如下: 无法启动此程序,因为计算机中丢失MSVCR110.dll。尝试重新安装该程序以解决此问题。 尝试了好多种办法: 1、百度下载修复工具失败。 2、下载…

oracle10g异常日志查看

oracle10g异常日志查看参考文章: (1)oracle10g异常日志查看 (2)https://www.cnblogs.com/wanghonghu/archive/2012/04/18/2455651.html (3)https://www.javazxz.com/thread-4444-1-1.html 备…

Python3 错误:PermissionError: [Errno 13] Permission denied 如何解决?「xsl,csv」成功解决

问题描述: 在做爬虫时,保存数据到excel的xsl文件或者csv文件中会报错: PermissionError: [Errno 13] Permission denied:。。。原因分析: python脚本在往csv或xsl文件写入数据时手动打开了文件导致写入终止。open 打开一个文件…

php header函数

PHP 中 header()函数的作用是给客户端发送头信息。什么是头信息?这里只作简单解释,详细的自己看http协议。在 HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(header) 和 体内容,这里的头信息不是HTML中的…

【Python3爬虫错误】:ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接?解决办法

出现问题描述及分析: 最近做爬虫是,经常出现ConnectionResetError: [WinError 10054] 等错误,主要是因为使用urlopen方法太过频繁,引起远程主机的怀疑,被网站认定为是攻击行为,导致urlopen()后&#xff0c…

【Python3学习】常见字符串去除字符串空格的方法

1、replace()方法,可以去除全部空格 语法 str.replace(old, new[, max])old – 将被替换的子字符串。new – 新字符串,用于替换old子字符串。max – 可选字符串, 替换不超过 max 次 实例 str "this is string example....wow!!! this is reall…

安装memcache 时提示error while loading shared libraries: libevent-2.0解决办法

安装memcache 启动服务时出现 error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory >whereis libevent-2.0.so.5 libevent-2.0.so.5: /usr/local/lib/libevent-2.0.so.5 > ldd /usr/local/bin/memcach…