@Test public void basicPromptConfirmHandlingChangeAndDismissTest() { WebElement promptButton; WebElement promptResult; promptButton = driver.findElement(By.id("promptexample")); promptResult = driver.findElement(By.id("promptreturn")); assertEquals("pret", promptResult.getText()); promptButton.click(); String alertMessage = "I prompt you"; Alert promptAlert = driver.switchTo().alert(); if (Driver.currentDriver != Driver.BrowserName.IE) { // no point doing this in IE as we know it isn't the actual prompt assertEquals(alertMessage, promptAlert.getText()); } promptAlert.sendKeys("Hello"); promptAlert.dismiss(); assertEquals("pret", promptResult.getText()); }
@JavascriptEnabled @Ignore({ANDROID, HTMLUNIT, IE, IPHONE, SELENESE}) public void testShouldAllowAUserToSetTheValueOfAPrompt() { if (!isCapableOfHandlingAlerts(driver)) { return; } driver.get(alertPage); driver.findElement(By.id("prompt")).click(); Alert alert = switchToAlert(driver); alert.sendKeys("cheese"); alert.accept(); String result = driver.findElement(By.id("text")).getText(); assertEquals("cheese", result); }