无法在appium中弹出元素

时间:2016-04-11 07:03:27

标签: android xpath appium

screenshot

在我的应用程序个人资料中,我想选择Religion,所以当我点击Religion时,一个弹出窗口正在打开,我必须从那里选择一个元素, 对于每个元素,只有“索引”和“文本”值不同,“Id”对于所有元素都是相同的。

  1. 但是在使用“text”和“index”值取“xpath”时,没有得到元素。

  2. 我也使用了滚动方法但没有获取元素。

  3. 提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以点击方法点击:

driver.findElementByName("your religion name").click();

并使用此方法滚动:

public void keepScrollingUntilElementFound(String name) {
        for (int i = 0; i < 10; i++) {
            if (isElementPresent("name=" + name)) {
                break;
            } else {
                scrollDown();
                scrollDown();
            }
        }
    }



 public void scrollDown() {
        Dimension size = driver.manage().window().getSize();
        int x = size.width / 2;
        int starty = (int) (size.height * 0.60);
        int endy = (int) (size.height * 0.10);
        driver.swipe(x, starty, x, endy, 2000);
    }



 public boolean isElementPresent(String name) {
        try {
            driver.findElementByName(name);
            return true;
        } catch (Exception e) {
            return false;
        }
    }