我正在檢查使用硒是否出現頁面。但是,當我點擊頁面時,出現打印機打印提示(如選擇打印機等的窗口)。如何讓硒通過點擊取消關閉此窗口?如何告訴硒在打印彈出框上按取消?
我試圖尋找警報,但似乎這些將無法工作,因爲打印窗口是系統提示。它不識別任何警報出現。
最近我嘗試使用的是隻發送像標籤鍵和輸入爲了有取消按鈕被選中,但它不承認任何按鍵被按下。
我該如何處理這種情況?
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;
}
我選擇了這個答案而不是另一個,因爲這個不需要我下載任何額外的工具。感謝你們倆 –
Hi @ florent-b,你能幫我解決以下問題:https://stackoverflow.com/questions/47885424/close-print-preview-window-from-google-chrome-extension-project - 使用 - jQuery的 –