use of org.openqa.selenium.Alert in project java-client by appium.
the class ListenableObjectTest method listenableObjectSample.
@Test
public void listenableObjectSample() {
try {
ContextAware listenableContextAware = getEventFiringObject(contextAware, emptyWebDriver, contextListener, alertListener);
WebDriver webDriver = listenableContextAware.context("NATIVE_APP");
assertTrue(contextAwarePredicate.test(listenableContextAware));
Alert alert = webDriver.switchTo().alert();
assertTrue(alertPredicate.test(alert));
assertTrue(webDriverPredicate.test(getEventFiringWebDriver(webDriver, searchingListener)));
} finally {
listeners.get(ContextListener.class).messages.clear();
listeners.get(AlertListener.class).messages.clear();
listeners.get(SearchingListener.class).messages.clear();
}
}
use of org.openqa.selenium.Alert in project openolat by klemens.
the class QTI12Page method endTest.
public QTI12Page endTest() {
By endBy = By.cssSelector("div.o_button_group_right a");
OOGraphene.waitElement(endBy, 5, browser);
browser.findElement(endBy).click();
// accept and go further
Alert alert = browser.switchTo().alert();
alert.accept();
OOGraphene.waitAndCloseBlueMessageWindow(browser);
return this;
}
use of org.openqa.selenium.Alert in project ats-framework by Axway.
the class AbstractRealBrowserDriver method handleExpectedPopups.
/**
* <b>Note:</b> For internal use only
*/
public void handleExpectedPopups() {
while (!expectedPopupsQueue.isEmpty()) {
IExpectedPopup expectedPopup = expectedPopupsQueue.poll();
if (expectedPopup instanceof ExpectedAlert) {
ExpectedAlert expectedAlert = (ExpectedAlert) expectedPopup;
new RealHtmlElementState(new RealHtmlAlert(this)).waitToBecomeExisting();
Alert alert = getAlert();
if (expectedAlert.expectedText != null && !expectedAlert.expectedText.equals(alert.getText())) {
throw new VerificationException("The expected alert message was: '" + expectedAlert.expectedText + "', but actually it is: '" + alert.getText() + "'");
}
alert.accept();
} else if (expectedPopup instanceof ExpectedPrompt) {
ExpectedPrompt expectedPrompt = (ExpectedPrompt) expectedPopup;
new RealHtmlElementState(new RealHtmlPrompt(this)).waitToBecomeExisting();
Alert prompt = getAlert();
if (expectedPrompt.expectedText != null && !expectedPrompt.expectedText.equals(prompt.getText())) {
throw new VerificationException("The expected prompt text was: '" + expectedPrompt.expectedText + "', but actually it is: '" + prompt.getText() + "'");
}
if (expectedPrompt.clickOk) {
prompt.sendKeys(expectedPrompt.promptValueToSet);
prompt.accept();
} else {
prompt.dismiss();
}
} else if (expectedPopup instanceof ExpectedConfirm) {
ExpectedConfirm expectedConfirm = (ExpectedConfirm) expectedPopup;
new RealHtmlElementState(new RealHtmlConfirm(this)).waitToBecomeExisting();
Alert confirm = getAlert();
if (expectedConfirm.expectedText != null && !expectedConfirm.expectedText.equals(confirm.getText())) {
throw new VerificationException("The expected confirmation message was: '" + expectedConfirm.expectedText + "', but actually it is: '" + confirm.getText() + "'");
}
if (expectedConfirm.clickOk) {
confirm.accept();
} else {
confirm.dismiss();
}
}
UiEngineUtilities.sleep();
}
}
use of org.openqa.selenium.Alert in project opennms by OpenNMS.
the class AssetsPageForNodeIT method testAssetPage.
/**
* Test asset page.
*
* @throws Exception the exception
*/
@Test
public void testAssetPage() throws Exception {
findElementByLink("Asset Info").click();
Alert alert = m_driver.switchTo().alert();
alert.accept();
final String descriptionXpath = "(//input[@ng-model='asset[field.model]'])[1]";
waitForElement(By.xpath(descriptionXpath));
WebElement description = findElementByXpath(descriptionXpath);
Assert.assertNotNull(description);
Assert.assertEquals("Right here, Right now", description.getAttribute("value"));
}
use of org.openqa.selenium.Alert in project NoraUi by NoraUi.
the class Step method getAlertMessage.
/**
* @return a String with the message of Alert, return null if no alert message.
*/
protected String getAlertMessage() {
String msg = null;
Alert alert = getDriver().switchTo().alert();
if (alert != null) {
msg = alert.getText();
alert.accept();
}
return msg;
}
Aggregations