org.openqa.selenium.chrome
Class ChromeDriverService.Builder

java.lang.Object
  extended by org.openqa.selenium.chrome.ChromeDriverService.Builder
Enclosing class:
ChromeDriverService

public static class ChromeDriverService.Builder
extends java.lang.Object

Builder used to configure new ChromeDriverService instances.


Constructor Summary
ChromeDriverService.Builder()
           
 
Method Summary
 ChromeDriverService build()
          Creates a new binary to manage the chromedriver server.
 ChromeDriverService.Builder usingAnyFreePort()
          Configures the chromedriver server to start on any available port.
 ChromeDriverService.Builder usingChromeDriverExecutable(java.io.File file)
          Sets which chromedriver executable the builder will use.
 ChromeDriverService.Builder usingPort(int port)
          Sets which port the chromedriver server should be started on.
 ChromeDriverService.Builder withEnvironment(java.util.Map<java.lang.String,java.lang.String> environment)
          Defines the environment for the launched chromedriver server.
 ChromeDriverService.Builder withLogFile(java.io.File logFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChromeDriverService.Builder

public ChromeDriverService.Builder()
Method Detail

usingChromeDriverExecutable

public ChromeDriverService.Builder usingChromeDriverExecutable(java.io.File file)
Sets which chromedriver executable the builder will use.

Parameters:
file - The executable to use.
Returns:
A self reference.

usingPort

public ChromeDriverService.Builder usingPort(int port)
Sets which port the chromedriver server should be started on. A value of 0 indicates that any free port may be used.

Parameters:
port - The port to use; must be non-negative.
Returns:
A self reference.

usingAnyFreePort

public ChromeDriverService.Builder usingAnyFreePort()
Configures the chromedriver server to start on any available port.

Returns:
A self reference.

withEnvironment

@Beta
public ChromeDriverService.Builder withEnvironment(java.util.Map<java.lang.String,java.lang.String> environment)
Defines the environment for the launched chromedriver server. These settings will be inherited by every browser session launched by the server.

Parameters:
environment - A map of the environment variables to launch the server with.
Returns:
A self reference.

withLogFile

public ChromeDriverService.Builder withLogFile(java.io.File logFile)

build

public ChromeDriverService build()
Creates a new binary to manage the chromedriver server. Before creating a new binary, the builder will check that either the user defined the location of the chromedriver executable through the API or with the webdriver.chrome.driver system property.

Returns:
The new binary.


Copyright © 2012. All Rights Reserved.