Windows系统下Chromedriver.exe安装及配置

news2025/3/1 4:22:56

Windows系统下Chromedriver.exe安装及配置

在利用selenium工具进行Web自动化测试时,必须先要安装浏览器驱动,通常比较常用的是谷歌浏览器和火狐浏览器。

一、浏览器驱动下载地址

1.浏览器驱动官网:http://chromedriver.storage.googleapis.com/index.html
2.淘宝镜像网站(推荐):http://npm.taobao.org/mirrors/chromedriver/

二、配置过程

首先需要在打开网站之前查看谷歌浏览器的版本,驱动必须与浏览器版本一致,否则不起作用。

在这里插入图片描述
在这里插入图片描述

其次,打开驱动网站,找到与版本号一致的驱动下载

在这里插入图片描述

最后将下载的驱动放在以下两个地方:
(1)将exe文件复制到浏览器的安装目录下D:\Chrome\Application下。

在这里插入图片描述

(2)对于Anaconda环境下,将exe文件复制到D:\Anaconda\Scripts

在这里插入图片描述

对于python环境下,将exe文件复制到与python的.exe文件同级处

在这里插入图片描述

(3)配置环境变量
鼠标右击点击属性→高级系统设置→环境变量→系统变量→找到path→新建将D:\Anaconda\Scripts或python的安装路径复制到上面就可以了。
新建将谷歌浏览器的地址安装到路径也复制到上面。

在这里插入图片描述

三、测试

import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
time.sleep(1)

在这里插入图片描述
出现这个正受到自动化测试软件控制就说明已经配置成功。
如果还是找不到谷歌的 .exe驱动文件,可以自己指定路径。

import time
from selenium import webdriver
driver_path = r'D:\Chrome\Application\chromedriver.exe'
driver = webdriver.Chrome(executable_path=driver_path)
driver.get('http://www.baidu.com')
time.sleep(1)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/515480.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算环境安全

计算环境安全 操作系统安全安全机制标识与鉴别访问控制权限管理信道保护安全审计内存保护与文件系统保护 安全部署原则操作系统安全配置密码远程暴力破解安全审计 针对系统的攻击信息收集公开信息收集-搜索引擎信息收集与分析的防范 缓冲区溢出缓冲区溢出基础-堆栈、指针、寄存…

Dubbo源码篇03---点点直连如何实现及背后原理

Dubbo源码篇03---从点点直连探究Complier编译的原理 什么是点点直连实际需求如何实现动态编译?如何发起调用?点点直连原理实现点点直连消费端提供端测试 点点直连小结 什么是点点直连 Dubbo正常的请求模型,都是消费端从注册中心拉取服务提供者列表&…

spring 命令执行 (CVE-2022-22947)

漏洞原理 该漏洞产生的原因是由于,当AddResponseHeaderGatewayFilterFactory传入的值进行计算(getValue())的时候,会逐一向上调用对应的方法,直到进入带有SpEL表达式解析器的位置进行最后的解析,从而触发了SpEL表达式注入漏洞。漏…

分组背包问题 java

🍑 算法题解专栏 🍑 分组背包问题 输入 3 5 2 1 2 2 4 1 3 4 1 4 5输出 8👨‍🏫 参考题解 🍑 终极简化版 import java.util.Scanner;public class 分组背包极简版 {static int N 110;static int[] f new int[N]…

【大数据之Hadoop】三十、HDFS故障排除

使用3台服务器,恢复yarn快照。 1 NameNode故障处理 出现NameNode进程挂了并且存储的数据也丢失了,怎么恢复NameNode。 故障模拟: (1)kill掉NameNode的进程: kill -9 进程ID(2)删…

SpringCloud:微服务保护之授权规则

授权规则可以对请求方来源做判断和控制。 1.授权规则 1.1.基本规则 授权规则可以对调用方的来源做控制,有白名单和黑名单两种方式。 白名单:来源(origin)在白名单内的调用者允许访问 黑名单:来源(origi…

【JAVAEE】阻塞队列的实现

目录 阻塞队列 生产者消费者模型 消息队列 消息队列的作用 1.解耦 2.削峰填谷 3.异步 演示JDK中的阻塞队列 实现一个阻塞队列 阻塞队列 队列,是一种先进先出(FIFO)数据结构。 阻塞队列也满足队列的特性: 入队元素时&am…

详细版易学版TypeScript - 泛型详解

一、泛型的基本使用 泛型:定义时不确定是什么类型,就先定义为泛型,等到使用时再去确定具体的类型 //实现需求:根据传入的数据value和数量count,返回有count个value值的数组 const myFuncTest1 (value: number, count:…

一文搞懂Bootloader跳转到APP 的方法和原理

一 跳转方法 1、检查栈顶地址是否合法 if (((*(uint32_t*)(NRF52840_APP_BASE)) & 0xffff0000 ) 0x20040000 ){nrf_bootloader_app_start();}在编译生成的APP.bin文件中,前4个字节存放的是__initial_sp,紧接着第二个地址存放的是Reset_Handler;这两…

【机器学习】决策树(基础篇)

决策树(基础篇---分类问题,回归问题会另出一篇博客,但也是基础篇) 思维导图前言了解决策树(前后观看)使用决策树(感性的认识)如何生成决策树(原理部分,此部分有局限性&am…

一次失败的面试经历:我只想找个工作,你却用面试题羞辱我

金三银四就要来了,即将又是一波求职月,面对跳槽的高峰期,很多软件测试人员都希望能拿一个满意的高薪offer,但是随着招聘职位的不断增多,面试的难度也随之加大,而面试官更是会择优录取 小王最近为面试已经焦…

redis与mysql事务区别

mysql事务具有原子性,隔离性,一致性的特点。 redis提供multi, exec,watch来支持事务: 原子性,一致性: redis保证在multi,exec之间的语句作为一个整体执行,redis在exec后&…

【Linux进阶之路】基本指令(上)

文章目录 * —— 通配符与ls搭配使用与 rm 搭配使用 ctrl C——终止当前操作man——指令的指南man manman printfman pwd echo ——输出指定内容echo 字符串 cat ——打印文件呢内容cat 文件名常用选项 moreless常用 head——查看文件的前N行内容tail| ——管道cp——拷贝文…

【Android车载系列】第13章 车载渲染-OpenGL实现屏幕渲染

1 OpenGL渲染 上一章节我们通过SurfaceFlinger拿到Surface进行图像绘制,这节课我们通过GLSurfaceView来进行绘制,把摄像头的数据采集后展示渲染在屏幕上,这种方式是在GPU进行处理和绘制。 1.1 渲染使用GLSurfaceView 自定义CarView继承GLS…

考研数学武忠祥 高等数学0基础课笔记 函数和映射

常见的函数 取整函数的基本性质 函数的有界性 例题 sinx 是从-1到1的,但是x是无界的 遇到这种带sin的,就要试着取特殊值,让它为1或者为0 函数的单调性 函数的奇偶性 函数的周期性 举例 数学中Q表示有理数集,下面那个符号表示…

Linux 部署 Nexus (下载、安装、使用)

----仅供学习 如有侵权 联系删除----- 1、下载 下载方式1:官网下载 //建议用迅雷 https://help.sonatype.com/repomanager3/product-information/download/download-archives—repository-manager-3下载方式2:百度云盘下载 文件名:nexus-3…

一个让阿里面试官都说好软件测试简历模板

作为软件测试的垂直领域深耕者,面试或者被面试都是常有的事,可是不管是啥,总和简历有着理不清的关系,面试官要通过简历了解面试者的基本信息、过往经历等,面试者希望通过简历把自己最好的一面体现给面试官,…

数据库表设计规范—三范式、反范式

1.第一范式: 表中的属性不可分割 改为: 2.第二范式: 非主属性必须完全依赖主属性,不能部分依赖,比如只依赖联合主键中的其中一个主键就能拿到数据,这是不符合第二范式的 3.第三范式: 非主…

【Linux】缓存数据库Memcached、Memcached 安装、Memcached应用实例配置

一、 什么是缓存 缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快。 从性能分析: CPU缓存>内存>磁盘>数据库 从性能来看内存是介于CPU和磁盘,在实际中内存是CPU和磁盘的桥梁。buffer和cache…

一、 JSP01 初识动态网页

一、 JSP01 初识动态网页 1.1 Web 应用程序开发 1.1.1 C/S 架构 客户端(Client)/服务器(Server)架构(即 C/S 架构)的系统主其分为客户端和用户端两层用户需要在本地安装客户端软件,通过网络与…