Java Appium Android应用程序-使用给定的搜索参数无法在页面上找到元素

时间:2018-12-13 23:21:47

标签: java android appium

我在具有Appium 6.1.0版本的Eclipse Maven项目中测试了Android应用程序。 我已经在带有Appium的Android本机应用程序中单击了按钮,并且该按钮正在运行,但是当我向下一屏幕应用程序发送文本到文本框时,我收到了以下消息:

使用给定的搜索参数无法在页面上找到元素”。

对于单击并发送文本,我使用了以下方法:

private static MobileElement getMobileElement(AndroidDriver driver, String idParameter) {
    WebDriverWait wait = new WebDriverWait(driver, 10);
    MobileElement mobileElement;
    wait.until(ExpectedConditions.visibilityOfElementLocated(By.id(idParameter)));
    mobileElement = (MobileElement) driver.findElement(By.id(idParameter));
    return mobileElement;
}

private static void sendText(AndroidDriver driver, String idParameter, String textParameter) {
    WebDriverWait wait = new WebDriverWait(driver, 10);
    wait.until(ExpectedConditions.visibilityOfElementLocated(By.id(idParameter)));
    driver.findElement(By.id(idParameter)).sendKeys(textParameter);
}

0 个答案:

没有答案