详解Python+Selenium+ChromeDriver的配置和问题解决

作者:HK度or% 时间:2023-06-08 12:50:23 

安装前的准备

1.python的安装和配置

在Window下:在开始菜单中找到运行输入cmd或直接搜索cmd点击进入,输入python,如果出现下图中的>>>则证明Python安装成功。

详解Python+Selenium+ChromeDriver的配置和问题解决

检测Chrome的版本号安装Chromedriver

详解Python+Selenium+ChromeDriver的配置和问题解决

记录版本号: 87.0.4280.88

打开ChromeDirver网址:http://chromedriver.storage.googleapis.com/index.html

选择对应版本号的文件夹并打开

详解Python+Selenium+ChromeDriver的配置和问题解决

ChromeDriver的环境配置

ChromeDriver下载解压后为

详解Python+Selenium+ChromeDriver的配置和问题解决

放置任一文件夹(建议放置在浏览器同名文件夹下如)

详解Python+Selenium+ChromeDriver的配置和问题解决

配置环境变量(配置后可用CMD命令行快速打开):
此电脑=》属性=》高级属性

详解Python+Selenium+ChromeDriver的配置和问题解决

新建变量,粘贴路径(ChromeDriver.exe的路径)

详解Python+Selenium+ChromeDriver的配置和问题解决

配置后,用cmd测试

输入chromedriver,正确如下

详解Python+Selenium+ChromeDriver的配置和问题解决

安装selenium(python命令)

Cmd下输入:python -m pip install selenium,等待安装完成

详解Python+Selenium+ChromeDriver的配置和问题解决

如需更新pip,则输入python -m pip install --upgrade pip
安装成功后再次输入python -m pip install selenium,出现即为完成

详解Python+Selenium+ChromeDriver的配置和问题解决

测试,Python测试Selenium+ChromeDriver

新建python文件,内容如下


from selenium import webdriver
import time

def a():
b=webdriver.Chrome()
b.get('https://www.baidu.com/')
time.sleep(3)
b.quit()

if __name__=='__main__':
a()

则会自动打开Chrome浏览器,并访问百度首页,注意:为了Python爬虫速度,此时的Chrome为纯净版本,无任何插件,如需插件帮助爬虫,可代码完成

详解Python+Selenium+ChromeDriver的配置和问题解决

安装时候的一些问题

详解Python+Selenium+ChromeDriver的配置和问题解决

如出现以上错误,按顺序检查
1,ChromeDriver的版本是否和当前Chrome版本号对应,
(Chrome内核会自更新)
2.ChromeDriver的环境配置,cmd输入chromedriver无问题即可
3.关闭IDE(当前的python编译器),重启即可

来源:https://blog.csdn.net/AHODE/article/details/111427599

标签:Selenium,ChromeDriver,配置
0
投稿

猜你喜欢

  • Python+Selenium实现短视频自动上传与发布的实践

    2021-06-12 15:58:46
  • Python 实现局域网远程屏幕截图案例

    2021-05-13 13:43:43
  • Python如何转换字符串大小写

    2021-03-16 17:40:20
  • 简单代码实现可输入的下拉框功能(select)

    2008-10-20 19:52:00
  • Windows 系统下的 Git 2.7 最新下载及安装教程图文详解

    2022-02-07 01:08:47
  • 详解python itertools功能

    2022-12-05 23:07:31
  • python列表中remove()函数的使用方法详解

    2021-05-13 22:52:46
  • 如何利用Redis作为Mybatis的二级缓存

    2023-07-05 10:51:11
  • 基于mpvue的小程序项目搭建的步骤

    2024-05-13 09:12:13
  • python执行系统命令后获取返回值的几种方式集合

    2022-07-24 22:43:56
  • 精简高效的CSS命名准则和方法

    2010-09-17 18:38:00
  • Python利用tkinter实现一个简易番茄钟的示例代码

    2021-03-02 17:20:59
  • python中数据爬虫requests库使用方法详解

    2022-04-01 05:47:11
  • chatgpt成功解决Access denied 1020错误问题(最新推荐)

    2022-04-15 15:30:09
  • MySQL数据库的触发器和事务

    2024-01-15 21:35:08
  • Python实现自动化整理文件的示例代码

    2021-11-04 02:39:36
  • Pandas中describe()函数的具体使用

    2021-03-22 14:32:12
  • MySQL怎么给字符串字段加索引

    2024-01-25 10:19:57
  • PyTorch 迁移学习实践(几分钟即可训练好自己的模型)

    2021-09-07 23:37:31
  • php去掉数组的第一个值的两个函数:array_shift、array_splice

    2023-05-29 02:26:07
  • asp之家 网络编程 m.aspxhome.com