32. ChromeOptions, Headless Execution & Custom Browser Capabilities

ChromeOptions Configuration

import org.openqa.selenium.chrome.ChromeOptions;

ChromeOptions options = new ChromeOptions();
options.addArguments("--headless=new"); // Modern headless mode in Chrome
options.addArguments("--window-size=1920,1080");
options.addArguments("--disable-notifications");
options.addArguments("--incognito");

WebDriver driver = new ChromeDriver(options);

Task

  • Implement createHeadlessChromeOptions:
  • 1. Return new ChromeOptions with arguments "--headless=new" and "--window-size=1920,1080".
πŸ’‘Common doubts
Did you like the problem?
Lesson 32 of 44
Java
Loading code editor…
Next