use of org.openqa.selenium.ContextAware 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();
}
}
Aggregations