如何使用 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();
}
}
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP