天天看点

自动化测试~模块篇

介绍

Phoenix自动化测试框架提供了很多可以简化编码的注解类(annotation),本文将会这些类做一些简单的介绍。

AutoApplication

AutoData

AutoDataSource

AutoExpect

AutoField

AutoLocator 加在属性上,用于描述元素的定位信息,例如:

@AutoStrategy(type = StrategyType.PRIORITY)
@AutoLocator(locator = LocatorType.BY_PARTIAL_LINK_TEXT, value = "实名动态")
private Button toLoginBut;

@AutoLocator(locator = LocatorType.BY_XPATH, value = "//input[@placeholder='请输入手机号码/脉脉号']")
private Text phoneText;      

除了上面locator为定位方法、value是对应的定位数据外,还可以配置元素查找的显式超时时间(单位:毫秒)timeout。

AutoModule

AutoPage 该注解要加在类(class)上,用于标识Page的子类。所谓Page就是逻辑上的一个页面,包含了页面上的元素信息。如果是起始页面(例如:登录页)的话,一定要在该注解上配置url参数,作为浏览器上的地址。例如:

@AutoPage(url = "http://maimai.cn/")
public class AnnotationPage extends Page{}      

另外,browser(浏览器类型)、maximize(是否最大化)、width(宽度)、height(高度)这四个参数是用来配置浏览器的。

AutoReporter

AutoSessionStorage

AutoStrategy

参考

本文为原创,如果您当前访问的域名不是surenpi.com,请访问“​​素人派​​”。