Get your setup working faster. Join our Discord for optimisation tips from elite testers.Join our Discord
Set ChromeOptions
Customize and configure ChromeDriver sessions for Selenium tests on BrowserStack Automate.
A ChromeDriver session i.e. a test running on the Chrome browser, can further be customized and configured using ChromeOptions. BrowserStack supports the full complement of ChromeOptions.
Refer to the following sample capability declaration example where ChromeOptions is being used to start Chrome in incognito mode:
BrowserStack SDK is a plug-n-play solution that takes care of all the integration steps for you. Using the BrowserStack SDK is the recommended integration method for your project. To know more, visit the SDK core concepts page.
MutableCapabilitiescapabilities=newMutableCapabilities();ChromeOptionsoptions=newChromeOptions();options.addArguments("incognito");// ChromeOptions for starting chrome in incognito modecapabilities.setCapability(ChromeOptions.CAPABILITY,options);// other capability declarationscapabilities.setCapability("browserName","Chrome");capabilities.setCapability("browserVersion","latest");HashMap<String,Object>browserstackOptions=newHashMap<String,Object>();browserstackOptions.put("os","Windows");browserstackOptions.put("osVersion","10");capabilities.setCapability("bstack:options",browserstackOptions);publicstaticfinalStringURL="https://YOUR_USERNAME:YOUR_ACCESS_KEY@hub-cloud.browserstack.com/wd/hub";WebDriverdriver=newRemoteWebDriver(newURL(URL),capabilities);// rest of the test case goes here
varcapabilities={'bstack:options':{"chromeOptions":{"args":["incognito"]// ChromeOption to start chrome in incognito mode},"browserName":"Chrome",}}
usingOpenQA.Selenium.Chrome;ChromeOptionsoptions=newChromeOptions();options.AddArgument("incognito");// ChromeOption to start chrome in incognito mode// Other capabilities are declared belowChromeOptionscapabilities=newChromeOptions();capabilities.BrowserVersion="latest";Dictionary<string,object>browserstackOptions=newDictionary<string,object>();browserstackOptions.Add("os","Windows");browserstackOptions.Add("osVersion","10");browserstackOptions.Add("userName","YOUR_USERNAME");browserstackOptions.Add("accessKey","YOUR_ACCESS_KEY");browserstackOptions.Add("browserName","Chrome");capabilities.AddAdditionalOption("bstack:options",browserstackOptions);IWebDriverdriver=newRemoteWebDriver(newUri("https://hub-cloud.browserstack.com/wd/hub/"),capabilities);// Rest of the test case goes here
# Using chromeOptions to start chrome in incognito mode$chromeOptions=array("args"=>array("incognito"));$caps=array('bstack:options'=>array("chromeOptions"=>$chromeOptions));
# Using chromeOptions to start chrome in incognito mode
desired_cap={'bstack:options':{"ChromeOptions":{"args":["incognito"]}},"browserName":"Chrome",}
# Using chromeOptions to start chrome in incognito modecapabilities=Selenium::WebDriver::Remote::Capabilities.chromecapabilities={'bstack:options'=>{"ChromeOptions"=>{"args"=>["incognito"]}},"browserName"=>"Chrome",}
DesiredCapabilitiescaps=newDesiredCapabilities();ChromeOptionsoptions=newChromeOptions();options.addArguments("incognito");// ChromeOptions for starting chrome in incognito modecaps.setCapability(ChromeOptions.CAPABILITY,options);// other capability declarationscaps.setCapability("browser","Chrome");caps.setCapability("browser_version","latest");caps.setCapability("os","Windows");caps.setCapability("os_version","10");publicstaticfinalStringURL="https://YOUR_USERNAME:YOUR_ACCESS_KEY@hub-cloud.browserstack.com/wd/hub";WebDriverdriver=newRemoteWebDriver(newURL(URL),caps);// rest of the test case goes here
varcapabilities={"browserName":"chrome","chromeOptions":{"args":["incognito"]// ChromeOption to start chrome in incognito mode}}
usingOpenQA.Selenium.Chrome;ChromeOptionsoptions=newChromeOptions();options.AddArgument("incognito");// ChromeOption to start chrome in incognito mode// Other capabilities are declared belowoptions.AddAdditionalCapability("browser","Chrome",true);options.AddAdditionalCapability("browser_version","latest",true);options.AddAdditionalCapability("os","Windows",true);options.AddAdditionalCapability("os_version","10",true);options.AddAdditionalCapability("browserstack.user","YOUR_USERNAME",true);options.AddAdditionalCapability("browserstack.key","YOUR_ACCESS_KEY",true);IWebDriverdriver=newRemoteWebDriver(newUri("https://hub-cloud.browserstack.com/wd/hub/"),capability);// Rest of the test case goes here
# Using chromeOptions to start chrome in incognito mode$chromeOptions=array("args"=>array("incognito"));$caps=array("chromeOptions"=>$chromeOptions);
# Using chromeOptions to start chrome in incognito mode
desired_cap["chromeOptions"]={}desired_cap["chromeOptions"]["args"]=["incognito"]
# Using chromeOptions to start chrome in incognito modecaps=Selenium::WebDriver::Remote::Capabilities.chromecaps["chromeOptions"]={}caps["chromeOptions"]["args"]=["incognito"]
BrowserStack supports all the ChromeOptions that is supported in Selenium tests. You can pass any ChromeOption during the start of your test session similar to the sample ChromeOption declaration code snippet shown above.