我正在使用 pagefactory 模型并使用下面的代码来查找元素,当元素在屏幕上可见时它可以正常工作,但是,当它不可见时它会失败,我已经尝试了 action 方法,但这对我不起作用。
公共类 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());
}
}
该元素位于屏幕底部,我需要滚动。任何建议都会非常明显。