详解Python+Selenium+ChromeDriver的配置和问题解决
作者:HK度or% 发布时间:2023-06-08 12:50:23
安装前的准备
1.python的安装和配置
在Window下:在开始菜单中找到运行输入cmd或直接搜索cmd点击进入,输入python,如果出现下图中的>>>则证明Python安装成功。
检测Chrome的版本号安装Chromedriver
记录版本号: 87.0.4280.88
打开ChromeDirver网址:http://chromedriver.storage.googleapis.com/index.html
选择对应版本号的文件夹并打开
ChromeDriver的环境配置
ChromeDriver下载解压后为
放置任一文件夹(建议放置在浏览器同名文件夹下如)
配置环境变量(配置后可用CMD命令行快速打开):
此电脑=》属性=》高级属性
新建变量,粘贴路径(ChromeDriver.exe的路径)
配置后,用cmd测试
输入chromedriver,正确如下
安装selenium(python命令)
Cmd下输入:python -m pip install selenium,等待安装完成
如需更新pip,则输入python -m pip install --upgrade pip
安装成功后再次输入python -m pip install selenium,出现即为完成
测试,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为纯净版本,无任何插件,如需插件帮助爬虫,可代码完成
安装时候的一些问题
如出现以上错误,按顺序检查
1,ChromeDriver的版本是否和当前Chrome版本号对应,
(Chrome内核会自更新)
2.ChromeDriver的环境配置,cmd输入chromedriver无问题即可
3.关闭IDE(当前的python编译器),重启即可
来源:https://blog.csdn.net/AHODE/article/details/111427599


猜你喜欢
- 功能介绍 (需要版本5.0.45)大数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现当列越多转换越慢,SqlSugar将
- 摘要: 每到情人节、七夕节,不少小伙伴大伙伴们都会遇到这样一个世纪问题——怎么给女朋友/老婆一个与众不同的节日惊喜。今天给大家分享一个独特的
- 转PDF初始代码从文件夹中读取图片数据,然后将他们保存为PDF格式。不长,大概10行代码。from PIL import Imagefrom
- 功能与实现点击小图片可以查看大图实现就是把大图放置在顶层(z-index大于当前页面的),并且还可以加一些额外的比如透明度什么的。大图以动画
- 这篇文章主要介绍了python dumps和loads区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
- 这段代码的效果具体是输入标题和内容,点击发布把消息发布出去,并使最新的消息始终在内容的最上面,代码为:<!DOCTYPE html&g
- 一、块(Block)是PL/SQL的基本执行单元,由定义部分,执行部分(必须)和例外处理部分组成。Declare/*定义部分――定义常量、变
- 前言利用Django开发网站,可以设计出非常优美的url规则,如果url的匹配规则(包含正则表达式)组织得比较好,view的结构就会比较清晰
- 动态加载JavaScript文件和CSS资源为Web前端开发提供了巨大的灵活性,同时也实现了lazy load和按需加载,相比XMLHttp
- Javascript刷新页面的几种方法: 1. history.go(0) 2. location.reload() 3. location
- 一、字符集 character字符 character 是各种文字和符号的总称字符编码 character code 是计算机针对各种符号,
- 相信大家都知道html和css,知道html结构和css表现分离,知道html语义化,这些都是这几年的热门关键字。语义化的html在国内也是
- 如果你的网站涉及个人隐私或者机密性非公开的网页,怎样告诉禁止搜索引擎收录抓取,下面侯庆龙说下以下方法,希望对不想被搜索引擎收录抓取网站有所帮
- 在MySQL数据库中导出整个数据库:1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldu
- 最近准备使用Python+Hadoop+Pandas进行一些深度的分析与机器学习相关工作。(当然随着学习过程的进展,现在准备使用Python
- function is_utf8($string) { &n
- 1、在MySQL中要修改全局(global)变量,有两种方法:方法一,修改my.ini配置文件,如果要设置全局变量最简单的方式是在my.in
- 本文介绍python TK库简单应用(实时显示子进程输出),分享给大家,具体如下:#!/usr/bin/python3.5# -*- cod
- 取余函数 PHP取余函数 PHP两个取余 MOD(x,y) x%yMOD例如:9/3,9是被除数,3为除数.mod函数是一个求余函数,其格式
- 一条语句搞定数据库分页select top 10 b.* from (select&nbs