Skip to content

ChromeOptions configuration

ChromeOptions configuration refers to the process of customizing the behavior and appearance of the Chrome browser session controlled by Selenium. By using the ChromeOptions class, developers can specify command-line arguments and preferences to apply before the browser is launched^[600-developer__automatic__chromeDriver.md].

Usage

To apply configurations, instantiate the ChromeOptions object, add the desired arguments using addArguments, and pass the object to the ChromeDriver constructor^[600-developer__automatic__chromeDriver.md].

ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
driver = new [ChromeDriver](<./chromedriver.md>)(options);

Common Configurations

Headless Mode

To run the browser without a graphical user interface (GUI), the --headless argument can be used^[600-developer__automatic__chromeDriver.md]. This is often useful for automated testing environments where a display is not necessary.

options.addArguments("--headless");

Locale Settings

The browser's language can be set via the --lang argument^[600-developer__automatic__chromeDriver.md]. For example, to set the language to Spanish:

options.addArguments("--lang=es");

GPU Acceleration

Certain environments may require disabling hardware acceleration. This can be achieved by adding the --disable-gpu argument^[600-developer__automatic__chromeDriver.md].

options.addArguments("--disable-gpu");
  • [[Selenium]]
  • [[WebDriver]]

Sources

  • 600-developer__automatic__chromeDriver.md