Class ChromeDriverService.Builder

java.lang.Object
org.openqa.selenium.remote.service.DriverService.Builder<ChromeDriverService,ChromeDriverService.Builder>
org.openqa.selenium.chrome.ChromeDriverService.Builder
Enclosing class:
ChromeDriverService

@AutoService(org.openqa.selenium.remote.service.DriverService.Builder.class) public static class ChromeDriverService.Builder extends org.openqa.selenium.remote.service.DriverService.Builder<ChromeDriverService,ChromeDriverService.Builder>
Builder used to configure new ChromeDriverService instances.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • score

      public int score(org.openqa.selenium.Capabilities capabilities)
      Specified by:
      score in class org.openqa.selenium.remote.service.DriverService.Builder<ChromeDriverService,ChromeDriverService.Builder>
    • withAppendLog

      public ChromeDriverService.Builder withAppendLog(boolean appendLog)
      Configures the driver server appending to log file.
      Parameters:
      appendLog - True for appending to log file, false otherwise.
      Returns:
      A self reference.
    • withBuildCheckDisabled

      public ChromeDriverService.Builder withBuildCheckDisabled(boolean noBuildCheck)
      Allows the driver to be used with potentially incompatible versions of the browser.
      Parameters:
      noBuildCheck - True for not enforcing matching versions.
      Returns:
      A self reference.
    • withLogLevel

      public ChromeDriverService.Builder withLogLevel(org.openqa.selenium.chromium.ChromiumDriverLogLevel logLevel)
      Configures the driver server log level.
      Parameters:
      logLevel - ChromiumDriverLogLevel for desired log level output.
      Returns:
      A self reference.
    • withSilent

      public ChromeDriverService.Builder withSilent(boolean silent)
      Configures the driver server for silent output.
      Parameters:
      silent - Log no output for true, no changes made if false.
      Returns:
      A self reference.
    • withVerbose

      public ChromeDriverService.Builder withVerbose(boolean verbose)
      Configures the driver server verbosity.
      Parameters:
      verbose - Log all output for true, no changes made if false.
      Returns:
      A self reference.
    • withAllowedListIps

      public ChromeDriverService.Builder withAllowedListIps(String allowedListIps)
      Configures the comma-separated list of remote IPv4 addresses which are allowed to connect to the driver server.
      Parameters:
      allowedListIps - Comma-separated list of remote IPv4 addresses.
      Returns:
      A self reference.
    • withReadableTimestamp

      public ChromeDriverService.Builder withReadableTimestamp(Boolean readableTimestamp)
      Configures the format of the logging for the driver server.
      Parameters:
      readableTimestamp - Whether the timestamp of the log is readable.
      Returns:
      A self reference.
    • loadSystemProperties

      protected void loadSystemProperties()
      Specified by:
      loadSystemProperties in class org.openqa.selenium.remote.service.DriverService.Builder<ChromeDriverService,ChromeDriverService.Builder>
    • createArgs

      protected List<String> createArgs()
      Specified by:
      createArgs in class org.openqa.selenium.remote.service.DriverService.Builder<ChromeDriverService,ChromeDriverService.Builder>
    • createDriverService

      protected ChromeDriverService createDriverService(File exe, int port, Duration timeout, List<String> args, Map<String,String> environment)
      Specified by:
      createDriverService in class org.openqa.selenium.remote.service.DriverService.Builder<ChromeDriverService,ChromeDriverService.Builder>