Как я могу сказать Selenium нажать «Отмена» во всплывающем окне?
Я проверяю, появляется ли страница с использованием Selenium. Однако когда я щелкаю страницу, появляется запрос на печать принтера (например, окно с надписью выберите принтер и т. Д.). Как я могу сделать так, чтобы Selenium закрыл это окно, нажав «Отмена»?
Я попытался посмотреть на предупреждения, но кажется, что они не будут работать, так как окно печати является системной подсказкой. Он не распознает появляющиеся оповещения.
Самое последнее, что я пытался использовать, это просто отправка таких клавиш, как tab и enter, чтобы выбрать кнопку отмены, однако она не распознает нажатие клавиш.
Как я могу справиться с этим делом?
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;
}