自动化测试工具-Selenium:最详细的安装教程

Selenium是一款很不错的自动化测试工具,本文章将按照官方网站的教程进行Selenium的安装,安装之前,首先你要确定你的电脑已配置好Python的环境,没有的话可以参考该文章进行安装:Python纯净式下载与安装-CSDN博客

1. Selenium官网

官网:Selenium

2. Selenium安装

点击Download:

进入界面:

我们可以看到Selenium是支持多语言版本的:

我们这里推荐使用Python语言:

进入下载页面后,我们可以滑下来,看到支持Python的版本,这里有个小要点,官方当前版本的Selenium推荐使用Pyhton3.8+的。

然后我们可以看到官方的安装命令:

pip install -U selenium

如果下载报错超时,推荐使用国内的源:

pip install -U selenium -i https://pypi.douban.com/simple

打开CMD命令,执行上述命令:

安装完成

3. 驱动安装

selenium对驱动的描述是这样的:Selenium需要驱动程序才能与所选浏览器进行交互。

我们来看看Selenium目前支持的浏览器:

我们选择将要测试的目标的浏览器,点击链接,下载驱动:

下载好的驱动,推荐存放在python的安装路径:

4. 测试

推荐您下载VScode进行Python编码:VSCode下载安装教程-CSDN博客

安装好后,我们要测试Selenium能否正常运行,官方的推荐代码如下:

官方演示的是火狐浏览器,这里我将使用Edge来演示:

点击右键运行,会发现edge浏览器弹出:

那就证明您的selenium可以正常运行了。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 React 实现自定义数据展示日历组件

目录 背景实现日历组件父组件数据 效果最后 背景 项目中需要实现一个日历组件,并且需要展示月,日所对应的数据(因为项目需求问题,就不统计年数据总量)。网上找了一堆,基本都不大符合项目需求,且…

PDF转为图片

PDF转为图片 背景pdf展示目标效果 发展过程最终解决方案:python PDF转图片pdf2image注意:poppler 安装 背景 最近接了一项目,主要的需求就是本地的文联单位,需要做一个电子刊物阅览的网站,将民族的刊物发布到网站上供…

Zero date value prohibited 异常处理

项目场景: 在项目中,我们会时常遇到数据查询,今天在对数据进行查询的时候,遇到一个之前闻所未闻的异常,所以记录下来,分享给大家。 问题描述 查询数据为datetime类型的数据时,发现该字段的值为…

Windows 安装RocketMQ

1.rocketmq下载 https://archive.apache.org/dist/rocketmq/5.1.4/ 2.环境准备 64位JDK 1.8; Maven 3.2.x; 64位操作系统系统,本文档在Windows上安装 3.解压到一个无中文无空格的目录下,解压后目录如下: 配置环境变量 4.更改配置 java的…

系列八、约束

一、约束 1.1、概述 约束是作用于表中字段上的规则,用于限制存储在表中的数据,通过这种规则,可以保证数据库中数据的正确性、有效性和完整性。 1.2、分类 1.3、注意事项 约束是作用于表中字段上的,可以在创建表/修改表的时候添加…

5. Prism系列之区域管理器

Prism系列之区域管理器 文章目录 Prism系列之区域管理器一、区域管理器二、区域创建与视图的注入1. ViewDiscovery2. ViewInjection 三、激活与失效视图1. Activate和Deactivate2. 监控视图激活状态3. Add和Remove 四、自定义区域适配器1. 创建自定义适配器2. 注册映射3. 创建区…

showdoc使用

使用 通过上篇文章安装得到的访问地址,可以登陆到h5页面中 点击客户端,进入到页面 下载完成之后,注册账号,选择自己的私域地址(http://服务器IP:4999)之后,就可以开始团队协作了

Android13音频录制适配

Android13音频录制适配 前言: 之前写过一篇音频录制的文章,当时是在Android10以下的手机可以成功录制和播放,但是Android10及以上手机提示创建文件失败,最近做过Android13的适配,索性一起把之前的录音也适配了&#…

【JetBrains】将Gateway中的GoLand回滚到无bug旧版本

问题背景 2023-12-15 我把 Gateway 中使用的 GoLand 从 2023.2.x 升级到了 2023.3 ,然后编辑文件过程中输入时时不时会显示错误信息,然后就会进入无法输入(键入也不会看到增加字符)但能粘贴的奇怪状态。 问题解决 升级到 2023.…

基于ssm楚师师生健康管理系统设计与实现论文

楚师师生健康管理系统设计实现 摘要 随着信息互联网购物的飞速发展,一般企业都去创建属于自己的管理系统。本文介绍了楚师师生健康管理系统的开发全过程。通过分析企业对于楚师师生健康管理系统的需求,创建了一个计算机管理楚师师生健康管理系统的方案…

playwright进阶问题,with sync_playwright() as p中的p是什么类型您知道吗?

playwritght中with as的用法 最近在看playwritght 的源码,大家都知道运行playwright的基础代码如下: with sync_playwright() as p:browser p.chromium.launch(channel"chrome", headlessFalse)page browser.new_page()page.goto("ht…

Zotero 7 安装并彻底解决“无法安装插件。它可能无法与该版本的 Zotero 兼容“。以及解决“此翻译引擎不可用,可能是密钥错误“的问题

Zotero 7 安装并彻底解决"无法安装插件。它可能无法与该版本的 Zotero 兼容"。以及解决"此翻译引擎不可用,可能是密钥错误"的问题 !!!不要直接在Zotero 6上安装翻译插件,将会版本不兼容&#xff0…