我在具有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);
}