如何使用 Selenium Webdriver 在“顯示通知”彈出視窗上單擊“允許”?
我們可以在 Selenium webdriver 中單擊“顯示通知”彈出視窗上的“允許”。這些訊息來自網站,通常稱為網路推送通知。這可以用瀏覽器設定來處理。
這是藉助ChromeOptions 類完成的。我們應該建立它的物件並對它應用addArguments 方法。然後將--disable-notifications 作為引數傳遞給該方法。
最後,應該將此資訊傳送到驅動程式物件。
語法
ChromeOptions p = new ChromeOptions(); p.addArguments("--disable-notifications");
讓我們嘗試處理頁面上的以下通知。
示例
程式碼實現。
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import java.util.concurrent.TimeUnit; public class BrowserNotification{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); //ChromeOptions object ChromeOptions op = new ChromeOptions(); //disable notification parameter op.addArguments("--disable-notifications"); // configure options parameter to Chrome driver WebDriver driver = new ChromeDriver(op); driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS); driver.get("https://www.redbus.in/"); driver.quit(); } }
廣告