How to Disable Chrome Notification In Java Selenium Program?

How to Disable Chrome Notification In Java Selenium Program?

package com.selenium.handleVariousBrowsers;
import java.util.HashMap;
import java.util.Map;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class DisableChromeNotificationEx 
{
   public static void main(String[] args) 
   {
      // Create object of HashMap Class
      Map<String, Object> prefs = new HashMap<String, Object>();

      // Set the notification setting it will override the default setting
      prefs.put("profile.default_content_setting_values.notifications", 2);

      // Create object of ChromeOption class
      ChromeOptions options = new ChromeOptions();

      // Set the experimental option
      options.setExperimentalOption("prefs", prefs);

      // pass the options object in Chrome driver
      System.setProperty("webdriver.chrome.driver", "G:\\Testing_Utilities\\BrowsersDriver\\chromedriver.exe");
      WebDriver driver = new ChromeDriver(options);
      driver.get("https://www.facebook.com/");
      driver.manage().window().maximize();
      driver.findElement(By.id("email")).sendKeys("urid");
      driver.findElement(By.id("pass")).sendKeys("urpass");
      driver.findElement(By.id("loginbutton")).click();
   }
}

I love open-source technologies and am very passionate about software development. I like to share my knowledge with others, especially on technology that's why I have given all the examples as simple as possible to understand for beginners. All the code posted on my blog is developed, compiled, and tested in my development environment. If you find any mistakes or bugs, Please drop an email to softwaretestingo.com@gmail.com, or You can join me on Linkedin.

Leave a Comment