Wednesday, 21 March 2018

How to Disable Chrome notifications popup in Selenium WebDriver

Many Times we have faced issues that chrome browser is showing notification pop while executing selenium test cases which causes your test cases to fail. In this post we are going to look at simple code which you can use to hide or disable notification pop-up displayed on chrome browser. 



Video Tutorial -



import java.util.HashMap;
import java.util.Map;

import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
 
public class HandlePopupTest {
 
 @Test
 public  void test() throws Exception {
  
                // 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", "C:\\Softwares\\chromedriver_win32\\chromedriver.exe");
  WebDriver driver = new ChromeDriver(options);
  driver.get("https://www.facebook.com/");
  driver.manage().window().maximize();
  
  
  
 }
 
}

1 comment:

  1. it doesn't work for notification or alerts.

    ReplyDelete