Package org.openqa.selenium.firefox
Class GeckoDriverService.Builder
- java.lang.Object
-
- org.openqa.selenium.remote.service.DriverService.Builder<DS,B>
-
- org.openqa.selenium.firefox.FirefoxDriverService.Builder<GeckoDriverService,GeckoDriverService.Builder>
-
- org.openqa.selenium.firefox.GeckoDriverService.Builder
-
- Enclosing class:
- GeckoDriverService
@AutoService(org.openqa.selenium.remote.service.DriverService.Builder.class) public static class GeckoDriverService.Builder extends FirefoxDriverService.Builder<GeckoDriverService,GeckoDriverService.Builder>
Builder used to configure newGeckoDriverServiceinstances.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.util.List<java.lang.String>createArgs()protected GeckoDriverServicecreateDriverService(java.io.File exe, int port, java.time.Duration timeout, java.util.List<java.lang.String> args, java.util.Map<java.lang.String,java.lang.String> environment)protected voidloadSystemProperties()intscore(org.openqa.selenium.Capabilities capabilities)GeckoDriverService.BuilderusingFirefoxBinary(FirefoxBinary firefoxBinary)Deprecated.GeckoDriverService.BuilderwithAllowHosts(java.lang.String allowHosts)Values of the Host header to allow for incoming requests.GeckoDriverService.BuilderwithLogLevel(FirefoxDriverLogLevel logLevel)GeckoDriverService.BuilderwithProfileRoot(java.io.File root)This is necessary when you do not have permissions to write to the default directory.GeckoDriverService.BuilderwithTruncatedLogs(java.lang.Boolean truncate)
-
-
-
Method Detail
-
score
public int score(org.openqa.selenium.Capabilities capabilities)
- Specified by:
scorein classorg.openqa.selenium.remote.service.DriverService.Builder<GeckoDriverService,GeckoDriverService.Builder>
-
usingFirefoxBinary
@Deprecated public GeckoDriverService.Builder usingFirefoxBinary(FirefoxBinary firefoxBinary)
Deprecated.Sets which browser executable the builder will use.- Parameters:
firefoxBinary- The browser executable to use.- Returns:
- A self reference.
-
withAllowHosts
public GeckoDriverService.Builder withAllowHosts(java.lang.String allowHosts)
Values of the Host header to allow for incoming requests.- Parameters:
allowHosts- Space-separated list of host names.- Returns:
- A self reference.
-
withLogLevel
public GeckoDriverService.Builder withLogLevel(FirefoxDriverLogLevel logLevel)
- Parameters:
logLevel- which log events to record.- Returns:
- A self reference.
-
withTruncatedLogs
public GeckoDriverService.Builder withTruncatedLogs(java.lang.Boolean truncate)
- Parameters:
truncate- whether to truncate long lines in the log. Log lines are truncated by default; setting "false" removes truncation- Returns:
- A self reference.
-
withProfileRoot
public GeckoDriverService.Builder withProfileRoot(java.io.File root)
This is necessary when you do not have permissions to write to the default directory.- Parameters:
root- location to store temporary profiles Defaults to the system temporary directory.- Returns:
- A self reference.
-
loadSystemProperties
protected void loadSystemProperties()
- Specified by:
loadSystemPropertiesin classorg.openqa.selenium.remote.service.DriverService.Builder<GeckoDriverService,GeckoDriverService.Builder>
-
createArgs
protected java.util.List<java.lang.String> createArgs()
- Specified by:
createArgsin classorg.openqa.selenium.remote.service.DriverService.Builder<GeckoDriverService,GeckoDriverService.Builder>
-
createDriverService
protected GeckoDriverService createDriverService(java.io.File exe, int port, java.time.Duration timeout, java.util.List<java.lang.String> args, java.util.Map<java.lang.String,java.lang.String> environment)
- Specified by:
createDriverServicein classorg.openqa.selenium.remote.service.DriverService.Builder<GeckoDriverService,GeckoDriverService.Builder>
-
-