基于 SELENIUM 的自动化测试架构(27)

发表于:2017-04-11来源:gitbook作者:凌俣Linty?点击数: 标签:selenium
集中管理元素对象,便于应对元素的变化 集中管理一个page内的公共方法,便于测试用例的编写 后期维护方便,不需要重复的复制和修改代码 具体的做法

  • 集中管理元素对象,便于应对元素的变化
  • 集中管理一个page内的公共方法,便于测试用例的编写
  • 后期维护方便,不需要重复的复制和修改代码

具体的做法如下:

  1. 创建一个页面的类
  2. 在类的构造方法中,传递 WebDriver 参数。
  3. 在测试用例的类中,实例化页面的类,并且传递在测试用例中已经实例化的WebDriver对象。
  4. 在页面的类中,编写该页面的所有操作的方法
  5. 在测试用例的类中,调用这些方法

实现的示例:

Page 基类

...