Como posso dizer ao Selenium para pressionar Cancelar em um pop-up de impressão?
Estou verificando se uma página aparece ou não usando o Selenium. Quando clico na página, no entanto, um prompt de impressão da impressora aparece (como a janela que diz selecionar impressora e outras). Como o Selenium pode fechar esta janela pressionando cancelar?
Tentei procurar alertas, mas parece que eles não funcionarão, pois a janela de impressão é um prompt do sistema. Ele não reconhece nenhum alerta aparecendo.
O mais recente que tentei usar é apenas enviar teclas como tab e enter para selecionar o botão Cancelar, no entanto, ele não reconhece nenhuma tecla como pressionada.
Como posso lidar com este caso?
public static boolean printButton() throws Exception {
WebDriver driver = new FirefoxDriver();
driver.get("website");
try {
Thread.sleep(3000);
WebElement temp = driver.findElement(By.xpath("//*[@id='block-print-ui-print-links']/div/span/a"));
temp.click();
Actions action = new Actions(driver);
action.sendKeys(Keys.TAB).sendKeys(Keys.ENTER);
Thread.sleep(6000);
}
catch (Exception e) {
System.out.println("No button.");
driver.close();
return false;
}