Class ChromeOptions

java.lang.Object
org.openqa.selenium.MutableCapabilities
org.openqa.selenium.remote.AbstractDriverOptions<org.openqa.selenium.chromium.ChromiumOptions<?>>
org.openqa.selenium.chromium.ChromiumOptions<ChromeOptions>
org.openqa.selenium.chrome.ChromeOptions
All Implemented Interfaces:
Serializable, org.openqa.selenium.Capabilities

public class ChromeOptions extends org.openqa.selenium.chromium.ChromiumOptions<ChromeOptions>
Class to manage options specific to ChromeDriver.

Example usage:


 ChromeOptions options = new ChromeOptions()
 options.addExtensions(new File("/path/to/extension.crx"))
 options.setBinary(new File("/path/to/chrome"));

 // For use with ChromeDriver:
 ChromeDriver driver = new ChromeDriver(options);

 // For use with RemoteWebDriver:
 RemoteWebDriver driver = new RemoteWebDriver(
     new URL("http://localhost:4444/"),
     new ChromeOptions());
 
Since:
Since chromedriver v17.0.963.0
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Key used to store a set of ChromeOptions in a Capabilities object.
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    merge(org.openqa.selenium.Capabilities extraCapabilities)
     

    Methods inherited from class org.openqa.selenium.chromium.ChromiumOptions

    addArguments, addArguments, addEncodedExtensions, addEncodedExtensions, addExtensions, addExtensions, getExtraCapability, getExtraCapabilityNames, mergeInOptionsFromCaps, mergeInPlace, setAndroidActivity, setAndroidDeviceSerialNumber, setAndroidPackage, setAndroidProcess, setBinary, setBinary, setExperimentalOption, setHeadless, setUseRunningAndroidApp

    Methods inherited from class org.openqa.selenium.remote.AbstractDriverOptions

    asMap, getCapability, getCapabilityNames, setAcceptInsecureCerts, setBrowserVersion, setImplicitWaitTimeout, setPageLoadStrategy, setPageLoadTimeout, setPlatformName, setProxy, setScriptTimeout, setStrictFileInteractability, setUnhandledPromptBehaviour

    Methods inherited from class org.openqa.selenium.MutableCapabilities

    equals, hashCode, setCapability, setCapability, setCapability, setCapability, toJson, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.openqa.selenium.Capabilities

    getBrowserName, getBrowserVersion, getPlatformName, is
  • Field Details

  • Constructor Details

    • ChromeOptions

      public ChromeOptions()
  • Method Details

    • merge

      public ChromeOptions merge(org.openqa.selenium.Capabilities extraCapabilities)
      Specified by:
      merge in interface org.openqa.selenium.Capabilities
      Overrides:
      merge in class org.openqa.selenium.MutableCapabilities