![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web自动化
Web自动化
will_net
这个作者很懒,什么都没留下…
展开
-
web自动化(七)POM设计模式
POM设计模式,即Page Object Model。UII自动化测试中,POM模式是一种设计思路,把每个页面当成一个对象。提供了页面元素操作和业务流程相分离的模式,使测试的代码结构比之前更加清晰,可读性强。2层:pageobject 针对每个页面定义页面类 每个页面独有的属性和方法。1层:basepage 层 每个页面的相同的属性和方法。3层:testcase层 用例层 处理业务逻辑。方便复用对象和方法,提高了代码的复用性。4层:testdata数据层。basepage 层。testcase 层。原创 2024-07-15 16:40:25 · 319 阅读 · 0 评论 -
web自动化(六)unittest 测试报告&跳过用例
三种类型测试报告:unittest.TextTestRunner、BeautifulReport、HTMLTestRunner。Python3.0 无法直接安装 HTMLTestRunner。安装 BeautifulReport。安装 XTestRunner。原创 2024-07-08 22:11:58 · 148 阅读 · 0 评论 -
web自动化(六)unittest 四大组件&实战(京东登录&搜索&加入购物车)
命令执行TestShopnc类下的所有用例:python -m unittest 用例文件名.用例类名。Unittest框架:框架=测试模块+测试管理模块+测试统计模块,python的内置模块。注意:不用在文件中点击,运行,这种方式执行还是会执行所有测试用例 原因:没有执行if。执行某一条用例:python -m unittest 用例文件名.用例类.用例名称。2.TestFixture 测试用例夹具 测试用例需要执行的前置和后置。3.TestSuite 测试套件 把需要执行的测试用例汇总在一起。原创 2024-07-08 17:06:56 · 525 阅读 · 0 评论 -
web自动化(五)上传文件
我们需要准备一个上传文件的html,创建a.html。原创 2024-07-07 11:38:48 · 151 阅读 · 0 评论 -
web自动化(五)滚动条
懒加载/慢加载 需要把元素放入可见区域 才能操作-滚动条操作。什么时候情况下需要把元素放入可见区域才能操作呢?原创 2024-07-05 22:28:22 · 161 阅读 · 0 评论 -
web自动化(三)鼠标操作&键盘
selenuim 键盘操作drissionpage 键盘操作。原创 2024-07-03 22:13:43 · 576 阅读 · 0 评论 -
web自动化(二)元素定位 xpath定位&css定位
常用的元素定位:ID,Name,xpath,css 等等。原创 2024-06-28 22:08:07 · 223 阅读 · 0 评论 -
web自动化(一)selenium安装&环境搭建、DrissionPage安装
selenium是企业广泛应用的web自动化框架selenium 三大组件selenium IDE 浏览器插件 实现脚本录制webDriver 实现对浏览器进行各种操作Grid 分布式执行 用例同时在多个浏览器执行,提高测试效率。原创 2024-06-25 22:19:43 · 313 阅读 · 0 评论