Python3+Selenium框架搭建

news/2025/1/16 0:01:17/

Webdriver概述

Webdriver (Selenium2)是一种用于Web应用程序的自动测试工具,

Thoughtworks公司一个强大的基于浏览器的开源自动化测试工具,通常用来编写web应用的自动化测试。

Selenium 是一个用于Web应用程序测试的工具。

Selenium测试直接运行在浏览器中,就像真正的用户在操作浏览器一样。

①提高测试执行效率,节约时间成本

②自动化测试脚本可以重复利用

③可以减少兼容性测试和回归测试的工作量

Selenium常见的有三个版本 Selenium1.0 Selenium2.0 Selenium3.0

支持浏览器 Firefox 火狐浏览器 (FirefoxDriver)驱动

Chrome 谷歌(ChromeDriver)

IE(InternetExplorerDriver)
· Opera(OperaDriver)
· safari(SafariDriver)

语言也兼容很多种、JAVA、Python、C、PHP等

Selenium基于Python语言环境搭建

一、安装selenium 、在Dos窗口中安装 windows + R 输入cmd

在这里插入图片描述

查看之前电脑是否安装了selenium 命令 pip list

在这里插入图片描述

有自己安装 pip install selenium == XXX 指定版本号、不指定就安装最新版本

有、先卸载、再安装其他版本 pip uninstall selenium

查看安装的版本 pip show selenium

在这里插入图片描述 二、在pycharm中导入selenium 库

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

在这里插入图片描述 

在这里插入图片描述三、使用哪个浏览器、需要下载对应版本的驱动

FireFox 48以上版本:Selenium 3.X +FireFox驱动—geckodriver注意对应版本号
注意对应版本的浏览器驱动应放在python和浏览器的安装目录内否则会报错

找不到相关path的驱动路径

浏览器驱动环境变量配置:Firefox浏览器驱动geckodriver.exe–v0.22

注:将浏览器驱动放到Python安装路径的根目录(Python已经配置环境变量)

在这里插入图片描述

在这里插入图片描述

注意: 打开pycharm 不能使用虚拟环境 、使用这个

在这里插入图片描述

四、第一个自动化测试脚本

·启动火狐浏览器,
·首先打开网页地址,打印网页标题,等待3秒
·打开百度首页,打印网页标题,再等待2秒

在这里插入图片描述

最后: 我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

                                   全套资料获取方式:点击下方小卡片自行领取即可

                                                          


http://www.ppmy.cn/news/312451.html

相关文章

生成测试数据的4种方法、5种工具介绍

在软件测试中,测试数据是测试用例的基础,对测试结果的准确性和全面性有着至关重要的影响。 因此,在进行软件测试时,需要生成测试数据以满足测试场景和要求。本文将介绍什么情况下需要生成测试数据,如何生成测试数据&a…

C++学习(二一一)英伟达和七彩虹

英伟达是GPU芯片生产商,跟他同级别的全世界只有AMD和Intel 七彩虹是大陆显卡生产商,对标美国的EVGA走量卖服务,产品整体质量略逊于华硕技嘉微星,略强于索泰影驰映众,碾压其他国内能买到的牌子 显卡生产商就是买GPU芯片…

RTX 3070 Ti性能怎么样? RTX3070 Ti评测

RTX3070Ti核心采用完整版的GA104核心,拥有48组6144个CUDA核心、192个TensorCore核心和48个RTCore核心。显卡的显存容量为8GB,显存位宽依然是256Bit,但19Gbps速率的GDDR6x显存还是为显卡带来608GB/s的带宽。七彩虹战斧GeForceRTX3070Ti8G的核心…

显卡挑选1

上次说了挖矿,这次说一说那个显卡挖矿好??? 1、七彩虹 七彩虹科技发展有限公司是国内著名的DIY硬件厂商,主要生产显卡和主板。七彩虹显卡算是我国显卡生产商中非常知名的品牌,进入到今年已经成为了出货量…

【深度学习】深度学习GPU选购指南:哪款显卡配得上我的炼丹炉?

新智元报道 编辑:Joey David 【新智元导读】最近,曾拿到斯坦福、UCL、CMU、NYU博士offer、目前在华盛顿大学读博的知名测评博主Tim Dettmers在自己的网站又上线了深度学习领域的GPU深度测评,到底谁才是性能和性价比之王? 众所周…

【电脑配置图】i3-10100f+1650显卡(2020.11.28)了解

【电脑配置图】i3-10100f1650显卡(2020.11.28)了解 前言 今天看贴吧的时候,发现突然推荐和以往不一样了,我十月份看的时候还一个劲推荐AMD,现在改风向说i3-10100fh410m性价比高。于是了解了一下。 看看背后的厂商。…

【自动化测试】Pytest+Appium+Allure 做 UI 自动化的那些事

文本主要介绍下 PytestAllureAppium 记录一些过程和经历。 法主要用了啥: Python3 Appium Allure-pytest Pytest Appium 不常见却好用的方法 Appium 直接执行 adb shell 方法 # Appium 启动时增加 --relaxed-security 参数 Appium 即可执行类似adb shell的方法 > appium -…

笔记本网卡搜索不到wifi名(SSID)的其中一个解决思路

部分老网卡不支持最新的WIFI-6协议。如果发现老笔记本或者其他设备无法搜索到新路由器的WIFI,可以考虑在路由器中设置将路由器的无线模式更改为11bgn mixed(而不是11bgn/ax mixed),或者升级网卡驱动,都能解决。