Selenium之Page Object Model 设计理念 ——Case篇

在我们学习selenium的po模式之前,我们先要了解什么是自动化测试,以及selenium中的八大定位的基本操作,那么接下来,您可以跟我一起走进po模式中的Case篇的编写(通过调用Page页来执行用例)

引言

Case页的理念

通过调用Page页填充好的定位信息来具体实施用例,比传统的编写自动化用例更加简洁,减少了多余的代码,如果以后开发将定位元素进行修改,我们也可以回到Page中修改定位元素,这样代码又可以复用了

通过之前编写的Page页,这次我们来在case页中具体执行用例

Page页的具体编写

本博主会持续更新,现在对一号店购物平台来设计自动化测试用例

编写Case页前提:

已经编写好相关模块的Page,比如博主在做的一号店登录,那么就要先准备好Page页

1、首先要在Case包下创建test_login.py文件,并创建YHD_Login类

2、导入common共用类方法,导入对应的Page页

3、引用数据驱动,导入unittest框架、导入生成HTML报告模块、导入selenium下的webdriver

4、准备好用那种方式做数据驱动(博主比较喜欢CSV,因为简单),并设计好执行数据

准备好的三组数据–csv格式

Selenium之Page Object Model 设计理念 ------Case篇

以上就是PO模式的具体实施,Case页调用Page来执行自动化测试用例

总体来说PO还是比较好用的,目前还是主流

如有疑问,请在博客下方留言

小友定当知无不尽

来源:曼 曼

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月1日
下一篇 2020年4月1日

相关推荐