基于 SELENIUM 的自动化测试架构(27)
发表于:2017-04-11来源:gitbook作者:凌俣Linty?点击数:
标签:selenium
集中管理元素对象,便于应对元素的变化 集中管理一个page内的公共方法,便于测试用例的编写 后期维护方便,不需要重复的复制和修改代码 具体的做法
-
集中管理元素对象,便于应对元素的变化
-
集中管理一个page内的公共方法,便于测试用例的编写
-
后期维护方便,不需要重复的复制和修改代码
具体的做法如下:
-
创建一个页面的类
-
在类的构造方法中,传递 WebDriver 参数。
-
在测试用例的类中,实例化页面的类,并且传递在测试用例中已经实例化的WebDriver对象。
-
在页面的类中,编写该页面的所有操作的方法
-
在测试用例的类中,调用这些方法
实现的示例:
Page 基类