如何使用pagefactory方法滚动和查找元素

时间:2018-01-22 20:23:29

标签: java android appium page-factory

我正在使用pagefactory模型并使用下面的代码来查找元素,当元素在屏幕上可见时它完美地工作,但是,当它不可见时失败,我已经尝试了动作方法但是这不起作用对我来说。

公共类ChooseVenuePage扩展AbstractPage {

@FindBy(xpath = ("//android.widget.TextView[@text='<text>']"))
private static AndroidElement DeliveryVenue;

public static void clickOnDeliveryVenue() {
    DeliveryVenue.click();
    PageFactory.initElements(new AppiumFieldDecorator(driver), new ChooseLevelsPage());
}

@FindBy(xpath = ("//android.widget.TextView[@text='<text>']"))
private static AndroidElement TestVenue;

public static void clickOnTestVenue() {
    Actions actions = new Actions(driver);
    actions.moveToElement(TestVenue).perform();
    TestVenue.click();
    PageFactory.initElements(new AppiumFieldDecorator(driver), new MenuPage());
}

}

元素位于屏幕的底部,我需要滚动。任何建议都会非常明显。

0 个答案:

没有答案