无法在Android

时间:2015-05-24 05:53:51

标签: android selenium alertdialog appium

Android 中的应用会弹出登录对话框。 我需要在 Appium 中测试它(使用Selenium java) 当我点击登录按钮时,它将打开对话框但 selenium 命令无法找到我需要输入电子邮件密码

driver.findElement(By.id("login_sign_in_button")).click(); // works fine
driver.findElement(By.id("email_address")).sendKeys("abc@xxx.com");// unable to locate the element**

1 个答案:

答案 0 :(得分:1)

您可能需要在对话框出现之前添加一些等待。请尝试以下代码

WebDriverWait driverWait = new WebDriverWait(driver, 30);
driverWait.until(ExpectedConditions.visibilityOfElementLocated(By.Id("email_address")));

之前

driver.findElement(By.id("email_address")).sendKeys("abc@xxx.com");