@Test public void textInputAlertTest() { driver.findElement(MobileBy.AccessibilityId("alert_views_button")).click(); driver.findElement(MobileBy.AccessibilityId("text_entry_alert_button")).click(); wait.until(ExpectedConditions.alertIsPresent()); Alert alert = driver.switchTo().alert(); String titleAndMessage = alert.getText(); assertThat( titleAndMessage, is("A Short Title Is Best A message should be a short, complete sentence.")); // input text String text_alert_message = "testing alert text input field"; alert.sendKeys(text_alert_message); String alertTextInputField_value = driver.findElement(MobileBy.xpath("//UIAAlert//UIATextField")).getText(); assertThat(alertTextInputField_value, is(text_alert_message)); }
@Test public void handlingSimpleAlertTest() { final String expected_alert_text = "A Short Title Is Best A message should be a short, complete sentence."; driver.findElement(MobileBy.AccessibilityId("alert_views_button")).click(); // wait for alert view to load by waiting for "simple" alert button wait.until( ExpectedConditions.visibilityOf( driver.findElement(MobileBy.AccessibilityId("simple_alert_button")))) // and click on it .click(); wait.until(ExpectedConditions.alertIsPresent()); Alert alert = driver.switchTo().alert(); String titleAndMessage = alert.getText(); assertThat(titleAndMessage, is(expected_alert_text)); alert.accept(); }