目录
1.关键字驱动和POM模式是企业经常用到的两种设计模式,采用合适的设计模式可以减少代码的冗余,方便后期的维护和管理。
2.关键字驱动可以应用在UI自动化,接口自动化
3.将常用的selenium操作行为进行封装,通过调用自定义函数来实现自动化,是一种常见的关键字驱动。
4.关键字驱动是所有测试框架底层核心代码,它本身是没有什么价值的,真正产生价值的是结合实际的业务进行驱动调用的过程。 .
也可以将一个系统中应用频繁的业务流程进行二次封装,比如很多功能都要先登录才能使用,此时登录时最常用的功能,可以将它封装起来。
5.框架设计原则:
1.代码与数据分离 2.逻辑代码(二次封装代码)与测试代码分离
关键字驱动体系下的结构:
1.逻辑代码(二次封装代码)
2.测试数据
3。测试代码(测试用例)
一.逻辑代码
'''
关键字驱动类:
将常用selenium操作行为进行二次封装
1.创建浏览器对象
2.访问url
3.定位元素
4.输入
5.点击
6.关闭浏览器
7.强制等待
'''
def open_browser(txt):
try:
driver = getattr(webdriver,txt)(