先看代码:
public class TestAppiumPageFactory {
public TestAppiumPageFactory(WebDriver driver){
PageFactory.initElements(new AppiumFieldDecorator(driver), this);
}
@iOSXCUITFindBy(accessibility = "Submit" )
public MobileElement submit;
}
需要注意的是,Appium中的 PageFactory.initElements(new AppiumFieldDecorator(driver), this)第1个参数是new 一个AppiumFieldDecorator(driver)的实例,与selenium不同,selenium直接传webdriver就可以。