Android应用程序,具有多个片段

Android应用程序,具有多个片段,android,android-fragments,appium,appium-android,Android,Android Fragments,Appium,Appium Android,我正在使用Appium自动化我的Android应用程序。我有一个片段要输入电子邮件,在验证带有passwordfield的第二个片段将被加载后。我能够找到第一个片段中的所有元素;但第二个片段中的元素无法使用任何方法找到,如By,PageFactory+@AndroidFindBy。有人能帮我整理一下这个问题吗?使用明确的方法 public static void ExplicitWait(MobileElement element){ (new WebDriverWait(dri

我正在使用Appium自动化我的Android应用程序。我有一个片段要输入电子邮件,在验证带有
passwordfield
的第二个片段将被加载后。我能够找到第一个片段中的所有元素;但第二个片段中的元素无法使用任何方法找到,如
By
PageFactory
+
@AndroidFindBy
。有人能帮我整理一下这个问题吗?

使用明确的方法

public static void ExplicitWait(MobileElement element){
        (new WebDriverWait(driver,30)).until(ExpectedConditions
                .elementToBeClickable(element));
    }
然后在使用第二个片段的元素之前调用ExplictWait

ExplictWait(passwordField);
passwordField.sendKeys("your password");

你能分享你的appium日志吗?