selenium
文章平均质量分 77
成为自己的风
这个作者很懒,什么都没留下…
展开
-
Web UI 自动化测试(5)
pytest框架下的前置方法和后置方法:setup_module(),teardown_module:整个模块只执行一次setup_function(),teardown_function():每一个定义为函数的测试用例执行前和执行后都会执行一次setup(),teardown():类中的每个用例执行前和执行后都会执行一次setup_method(),teardown_method():类中的每个用例执行前和执行后都会执行一次setup_class(),teardown_class():整个类只执原创 2022-06-05 14:00:00 · 386 阅读 · 0 评论 -
Web UI 自动化测试(4)
自动化测试框架搭建和用例编写:框架搭建:1、对整个框架分层2、应用一些框架搭建的思想:po(page object)模式、数据驱动、模块驱动框架分层:第一层:基础功能层:实现aw、日志输出、数据库连接SQl执行、文件读写(配置数据读写、测试数据读写)第二层:页面层:利用po模式,将每个页面看做一个独立的对象,针对页面进行封装,将页面上的操作过程封装为方法。第三层:业务层:在第二层基础上,组合不同页面的操作过程方法形成业务流程,针对业务流程编写测试用例。pytest框架:是python的第三方的原创 2022-06-05 13:00:00 · 458 阅读 · 0 评论 -
Web UI 自动化概述(3)
一、网页常用操作:网页最大化:maximize_window() 驱动浏览后马上浏览器最大化,可以避免网页没有最大化的情况下,页面元素堆叠导致元素无法定位。网页最小化:minimize_windown()设置网页大小:set_windown_size(),可以用来测试网页在不同分辨率下的兼容性刷新网页:refresh()前进:forword()后退:back()获取网页url:current_url,常用于断言获取网页标题:title,常用于断言网页截图:get_screenshot原创 2022-06-05 12:00:00 · 583 阅读 · 0 评论 -
Web UI 自动化概述(2)
元素定位:1、单元素定位 find_element() 8中元素定位方法: 1、id定位:使用元素的id属性定位 2、name定位:使用元素的name属性定位 3、class定位: 使用元素的class属性定位 class属性值中有空格时,使用全部class属性值定位时,空格必须使用点代替 class属性值有空格时,可以以空格来分隔class属性值,可以使用分隔后的部分class属性值定位 4、tag定位:使用元素标签定位原创 2022-06-05 11:00:00 · 161 阅读 · 0 评论 -
Web UI 自动化概述(1)
自动化测试:广义上讲一切使用代码或程序来辅助或代替人工测试的行为都认为是自动化测试。自动化测试作用:提高工作效率,释放人力,可以把人从一些重复性的工作中解放出来。应用环节:主要应用在回归测试和兼容性测试适合自动化测试产品特点:1、需求比较稳定2、项目周期较长3、开发的脚本要能重复使用自动化测试类型:1、基于UI的自动化测试2、基于接口的自动化测试3、基于函数的自动化测试selenium(硒):是基于web的自动化测试框架,提供了一整套的用于web自动化测试的函数。该框架由thoughtw原创 2022-06-05 10:00:00 · 432 阅读 · 0 评论