1

私は pagefactory モデルを使用しており、以下のコードを使用して要素を見つけています。要素が画面に表示されている場合は完全に機能しますが、表示されていない場合は失敗します。アクション メソッドを既に試しましたが、うまくいきません。

public class ChooseVenuePage extends 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());
}

}

要素は画面の下部にあり、スクロールする必要があります。どんな提案も本当に価値があります。

4

0 に答える 0