popup.sendKeys(Keys.ESCAPE);
popup.sendKeys("print");
popup.sendKeys(Keys.TAB);
popup.perform();
(new WebDriverWait(driver_, 5)).until(new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver d) {
List<WebElement>elements = driver_.findElements(By.id(
ElementIds.getElementId(ElementIds.POPUP_COMPLETIONS)));
return elements.size() > 0;
}
});
// Test cancelling autocomplete once invoked
Actions close = new Actions(driver_);
close.sendKeys(Keys.ESCAPE).perform();
(new WebDriverWait(driver_, 5)).until(new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver d) {
List<WebElement>elements = driver_.findElements(By.id(
ElementIds.getElementId(ElementIds.POPUP_COMPLETIONS)));
return elements.size() == 0;
}