Ich überprüfe, ob eine Seite mit Selen erscheint oder nicht. Wenn ich jedoch auf die Seite klicke, wird eine Drucker-Eingabeaufforderung angezeigt (wie im Fenster, das besagt, dass der Drucker ausgewählt werden soll). Wie kann ich Selen schließen, indem ich cancel drücke?Wie kann ich Selen sagen, dass es in einem Druck-Popup auf Abbrechen klickt?
Ich habe versucht, auf Warnungen zu suchen, aber es scheint, als ob diese nicht funktionieren, da das Druckfenster eine Systemmeldung ist. Es werden keine Warnmeldungen angezeigt.
Das letzte, das ich versuchte zu verwenden, ist, indem ich nur Schlüssel wie Tab und enter sendete, um den Abbruchknopf zu haben, jedoch erkennt es irgendwelche Schlüssel nicht als gedrückt.
Wie kann ich mit diesem Fall umgehen?
public static boolean printButton() throws Exception {
WebDriver driver = new FirefoxDriver();
// Keyboard keyboard = driver.getKeyboard();
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;
}
Ich habe diese Antwort über die andere ausgewählt, da diese keine zusätzlichen Tools erfordert. Vielen Dank an euch beide –
Hallo @ florent-b, können Sie mir bitte für folgendes Problem helfen: https://stackoverflow.com/questions/47885424/close-print-preview-window-from-google-chrome-extension-project -benutzende-jquery –