Web自动化测试
文章平均质量分 65
Web自动化测试(python+selenium)
Backlight~~
这个作者很懒,什么都没留下…
展开
-
web自动化总是定位不到元素的解决方案
一、定位不到主要原因是什么?1.定位的方法不够熟练。前提条件∶元素必须要有唯一的地方。几种∶八大定位元素的方法︰id,name,link_text , css,class,xpath,partail_link_text,tag_nameclass和tag_name一般不用xpath的定位方式:面试题:在xpath里面/和//的区别是什么?1.绝对路径:/ 从html网页的第一个标签开始,然后一个一个往下找,直到找到相应元素。如:/html/body/div[1]/div[1]/div[5原创 2021-12-23 11:03:42 · 1465 阅读 · 0 评论 -
Web自动化测试3——数据驱动+pytest
视频传送门:https://www.bilibili.com/video/BV1Ey4y1L7xU?p=8&spm_id_from=pageDriver一、DDT+EXCEL数据驱动excel/yaml (excel适合做web自动化测试,yaml适合做接口自动化)1.什么是DDTdata driver test数据驱动测试。可以完美和Unitttest结合实现数据驱动。2.DDT使用的方式(通过装饰器来使用)在函数或者类上面加上一个装饰器用来实现一些特定的功能。@ddt原创 2021-12-17 10:27:31 · 671 阅读 · 0 评论 -
Web自动化测试2——设计模式+生成测试报告+断言
一、设计模式Pom模式+关键字驱动模式pom模式:page object model 页面对象模式。好处:1.解决:线性脚本的问题2.解决:代码不能重复利用的问题3.解决:后期的维护问题。pom模式,简单来说就是分类分三层:1.基础层:base层 主要放selenium原生的方法。2.页面对象层:po层 主要用于放页面的元素和页面的动作。3.测试用例层:testcase 存放测试用例以及测试数据。页面对象层调用基础层的方法,测试用例层调用页面对象层的方法。unittest的前后置处原创 2021-12-15 10:20:21 · 2352 阅读 · 0 评论 -
Web自动化测试1——元素定位+unittest的基本使用+项目实例
python+selenium自动化测试一、环境搭建:pip install selenium -i清华源下载浏览器驱动:https: //npm.taobao.org/mirrors/chromedriver 注意版本要与浏览器版本一致把解压缩的浏览器驱动chromedriver放在python解释器所在的文件夹二、示例from selenium import webdriverfrom selenium.webdriver.common.by import By# 打开浏览器dri原创 2021-12-12 16:31:17 · 1322 阅读 · 0 评论