
Web自动化
文章平均质量分 69
小阿卷呀
没有感情的点点点
展开
-
Python下使用Pytest参数化+Fixture+Allure
前言:上一期文章,我们讲解了unittest框架的核心及使用方式,今天我们再来介绍另外一个框架:Pytest原创 2022-08-18 17:43:15 · 959 阅读 · 6 评论 -
Python下unittest框架的核心组件使用
前言:在接口/UI自动化中,unittest框架或多或少也听到过,流行的框架我们需要重点去学习及掌握,接下来就一起来学习下吧1、TestCase:测试用例类,用来定义测试用例函数的2、TestSuite:测试套件,用来收集测试用例的3、TestRunner:测试用例运行类,用来执行测试用例的,以测试套件维度去执行4、TestFixture:测试脚手架,前置条件,后置处理1、TestCase:先定义测试用例类,在测试用例类中写测试方法。...原创 2022-08-14 10:58:55 · 741 阅读 · 1 评论 -
Web自动化成长之路:selenium中的PO模式
前言:在UI自动化中,设计的核心思路极速PO模式,PO模式是什么是什么呢?接下来就一起来就一起来认识下吧。尽量让方法的返回值返回衣蛾PageObject对象,可以是self,也可以是其他的页面对象。答:就是把浏览器当中的某个页面(特征、操作)转成代码(对象)(属性和方法)答:不一定,为了可读性、可扩展性、可复用、可维护。在 ui 测试当中,必须要使用 PO 模式吗?a)启动浏览器后,条件反射加一个隐性等待。为什么返回po对象?就是对编写的代码的一种封装形式。PO 模式的本质是什么?什么是 PO 模式?...原创 2022-08-13 22:06:38 · 474 阅读 · 0 评论 -
Web自动化成长之路:selenium中三种等待方式/三大切换操作
wait.until(expected_conditions.new_window_is_opened(all_handles))#打开新窗口,当获取当前所有窗口句柄。前言:selenium中三种等待方式/三大切换操作指的是什么呢?其实就是三种等待方式、三种切换窗口方式,具体如何使用呢,我们接下来一起看看吧。隐形等待:不做用户感知的等待,等待页面元素加载完成后结束等待。#等待的条件:直到页面的标题当中包含“学习Python”强制等待:强制等待多少秒(单位)#时间超出了,就会报错。...原创 2022-08-13 21:57:40 · 710 阅读 · 0 评论 -
Web自动化成长之路:selenium中鼠标、键盘、上传文件操作、使用js脚本
前言:UI自动化操作时,鼠标操作、键盘操作、文件上传都是使用普遍且重要的操作,接下来我们就一起来学习下吧。原创 2022-08-13 11:50:16 · 1169 阅读 · 2 评论 -
Web自动化成长之路:selenium中编写Xpath表达式
a)绝对路径从根目录开始,root例子/开头是绝对路径b)相对路径在一个路径下,另外的路径以这个路径作为参照例子//标签名[@属性名="属性值"]//开头是相对路径@符号是属性。原创 2022-07-29 16:14:37 · 542 阅读 · 0 评论 -
Web自动化成长之路:selenium元素定位方式
我们在做WEB自动化时,最根本的就是操作页面上的元素,首先我们要能找到这些元素,然后才能操作这些元素。工具或代码无法像我们测试人员一样用肉眼来分辨页面上的元素。那么我们怎么来定位他们呢?......原创 2022-07-29 15:12:43 · 312 阅读 · 0 评论 -
Web自动化成长之路:selenium基础操作
前言在学习过上两篇文章后,今天咱们就来学习下selenium的基础操作,学会这些基础操作,咱们就理解了大部分的浏览器操作咯。原创 2022-07-29 14:57:44 · 390 阅读 · 0 评论 -
Web自动化成长之路:认识selenium,了解自动化流程
前言我们要做Web自动化那就不可避免要认识一个强大的库selenium,它能模拟各种人为操作网页的动作,是我们做UI的自动化的核心之一,接下来就一起来认识认识吧。答1、seleniumIDE——脚本录制工具2、seleniumwebdriver——主要掌握3、seleniumgrid。为什么要自动化,主要应用场景,主要使用模块,技术选型和对比,方案特点和优势、具体运行手册。3、某些测试项目通过手工测试无法实现,或者手工成本太高被测软件的开发较为规范,能够保证系统的可测试行。...原创 2022-07-19 17:48:49 · 254 阅读 · 0 评论 -
Web自动化成长之路:认识HTML
在学习Web自动化的过程中,我们不得不认识下HTML,在一些常见的标签、css、webelement对象中了解自动化的原理原创 2022-07-19 17:16:58 · 310 阅读 · 0 评论