Wie kann ich Selenium anweisen, in einem Druck-Popup auf Abbrechen zu klicken?

Ich überprüfe mit Selenium, ob eine Seite angezeigt wird. Wenn ich jedoch auf die Seite klicke, wird eine Eingabeaufforderung zum Drucken des Druckers angezeigt (z. B. das Fenster zum Auswählen eines Druckers und dergleichen). Wie kann ich Selen dazu bringen, dieses Fenster zu schließen, indem ich auf Abbrechen drücke?

Ich habe versucht, nach Warnungen zu suchen, aber anscheinend funktionieren diese nicht, da das Druckfenster eine Systemaufforderung ist. Es werden keine Warnungen erkannt.

Das letzte, was ich versucht habe, ist das Senden von Tasten wie tab und enter, um die Abbrechen-Schaltfläche zu aktivieren. Es werden jedoch keine Tasten als gedrückt erkannt.

Wie kann ich mit diesem Fall umgehen?

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;

     }  

Antworten auf die Frage(8)

Ihre Antwort auf die Frage