介绍
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,请访问“素人派”。