selenium
文章平均质量分 87
哎呀呦呵
测试工程师
展开
-
UI自动化进销存系统框架整合(三)
写了测试脚本验证用户登录和添加会员的操作,接下来按照测试框架介绍对于日志的封装,测试数据读取,运行测试脚本生成测试截图和测试报告。pages:存放基于页面操作的基类base_page.py和对页面属性和操作的类如login_page.py。怎么对页面通用元素定位,封装了base_page.py,还有对页面登录login_page.py。common:存放编写的测试工具、比如连接数据库工具、读取数据工具。config:存放一些配置文件、比如日志配置文件、数据文件存放路径。test_case:存放测试脚本。原创 2023-04-03 11:34:07 · 337 阅读 · 0 评论 -
UI自动化进销存系统之会员管理(二)
会员管理添加页面操作:在page目录下创建一个member_manage_page.py,继承BasePage,写一个添加会员的页面操作以及验证页面操作的方法。上一篇介绍了进销存系统的登录,这块来介绍一下会员管理模块添加会员。需要使用前面封装的公共方法,通用定位元素的封装和基于方法的测试夹具。这块我输入之后发现,我没有写点击方法,但是在操作出生日期时,日期弹框会出来,所以我在定位下个元素之后,点了了一次,弹框消失了。因为登录进去系统后,不是直接跳转到会员管理页面,所以这里添加了一个跳转到员工管理的方法。原创 2023-03-27 16:23:43 · 255 阅读 · 0 评论 -
UI自动化进销存系统之用户登录(一)
测试框架主要是对代码解耦,提高代码复用率,UI自动化比较经典的设计模式是使用的PO模式,指的是所有当前页面的控件和元素都为类或者对象的属性,我理解的PO模式分为三层,第一层是存放页面公共方法,是把通过id、xpath、css等等位方式封装成通用的元素定位方式。这里使用的WebDriverWait是显式等待,设置的等待时长时10秒,每0.5秒定位一次。因为每进行一次页面操作,都需要打开获取驱动,打开浏览器,输入url,还有关闭浏览器,所以在common目录下创建一个page_util方法,方便后续调用。原创 2023-03-27 11:22:51 · 307 阅读 · 0 评论 -
Selenium+UnitTest+HTMLTestRunner生成测试报告
上一个博客介绍了一个医药管理系统的搭建,这篇主要是用一个医药管理系统登录的案例,做web自动化,使用HTMLTestRunner生成一个测试报告。原创 2023-03-19 11:03:26 · 440 阅读 · 0 评论 -
Selenium详解附实战地址(二)
介绍页面交互操作 1.下拉框处理 2、弹出框处理 3、滚动条处理4、模拟鼠标操作5、文件上传 高级API 1、三种等待(强制等待、显示等待、隐式等待) 2、frame切换3 、切换多窗口 4、窗口截图 5、验证码处理原创 2023-03-13 15:40:18 · 369 阅读 · 0 评论 -
Selenium详解附实战地址(一)
自动化测试相关概念、webdriver的环境配置、关闭chrom更新、八大定位元素实战,元素操作,浏览器操作,附实战地址和资源二、元素定位简介三、元素定位常用方法1、id定位2、name定位3、class name定位4、Tag_name定位5、link_text定位6、partial_link_text定位7、Xpath定位8、CSS定位二、元素操作原创 2023-03-13 15:15:33 · 2025 阅读 · 0 评论