使用@AndroidFindBy() 出现NullPointerException
使用@AndroidFindBy() 出现空指针异常
先来看看我原来部分的代码:
/**
* 日历
*/
@AndroidFindBy(id = "。。。。")
private WebElement xxxxx;
public HomePageObject(AppiumDriver driver) {
this.driver = driver;
PageFactory.initElements(driver, this);
}
结果出现NullPointerException
通过查看Java-client文档。
发现要在 PageFactory.initElements里面加上一个new AppiumFieldDecorator(driver)。
最后代码如下:
public HomePageObject(AppiumDriver driver) {
this.driver = driver;
PageFactory.initElements(new AppiumFieldDecorator(driver), this);
}