Package org.openqa.selenium.edge
Class EdgeDriverService.Builder
- java.lang.Object
-
- org.openqa.selenium.remote.service.DriverService.Builder<EdgeDriverService,EdgeDriverService.Builder>
-
- org.openqa.selenium.edge.EdgeDriverService.Builder
-
- Enclosing class:
- EdgeDriverService
@AutoService(org.openqa.selenium.remote.service.DriverService.Builder.class) public static class EdgeDriverService.Builder extends org.openqa.selenium.remote.service.DriverService.Builder<EdgeDriverService,EdgeDriverService.Builder>
Builder used to configure newEdgeDriverService
instances.
-
-
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 EdgeDriverService
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)
protected java.io.File
findDefaultExecutable()
int
score(org.openqa.selenium.Capabilities capabilities)
EdgeDriverService.Builder
withAllowedListIps(java.lang.String allowedListIps)
Configures the comma-separated list of remote IPv4 addresses which are allowed to connect to the driver server.EdgeDriverService.Builder
withAppendLog(boolean appendLog)
Configures the driver server appending to log file.EdgeDriverService.Builder
withBuildCheckDisabled(boolean noBuildCheck)
Allows the driver to be used with potentially incompatible versions of the browser.EdgeDriverService.Builder
withLoglevel(java.lang.String logLevel)
Deprecated.UsewithLoglevel(ChromiumDriverLogLevel)
instead.EdgeDriverService.Builder
withLoglevel(org.openqa.selenium.chromium.ChromiumDriverLogLevel logLevel)
Configures the driver server log level.EdgeDriverService.Builder
withReadableTimestamp(java.lang.Boolean readableTimestamp)
Configures the format of the logging for the driver server.EdgeDriverService.Builder
withSilent(boolean silent)
Configures the driver server for silent output.EdgeDriverService.Builder
withVerbose(boolean verbose)
Configures the driver server verbosity.
-
-
-
Method Detail
-
score
public int score(org.openqa.selenium.Capabilities capabilities)
- Specified by:
score
in classorg.openqa.selenium.remote.service.DriverService.Builder<EdgeDriverService,EdgeDriverService.Builder>
-
withAppendLog
public EdgeDriverService.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 EdgeDriverService.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.
-
withVerbose
public EdgeDriverService.Builder withVerbose(boolean verbose)
Configures the driver server verbosity.- Parameters:
verbose
- whether verbose output is used- Returns:
- A self reference.
-
withLoglevel
@Deprecated public EdgeDriverService.Builder withLoglevel(java.lang.String logLevel)
Deprecated.UsewithLoglevel(ChromiumDriverLogLevel)
instead.Configures the driver server log level.
-
withLoglevel
public EdgeDriverService.Builder withLoglevel(org.openqa.selenium.chromium.ChromiumDriverLogLevel logLevel)
Configures the driver server log level.
-
withSilent
public EdgeDriverService.Builder withSilent(boolean silent)
Configures the driver server for silent output.- Parameters:
silent
- whether silent output is used- Returns:
- A self reference.
-
withAllowedListIps
public EdgeDriverService.Builder withAllowedListIps(java.lang.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 EdgeDriverService.Builder withReadableTimestamp(java.lang.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.
-
findDefaultExecutable
protected java.io.File findDefaultExecutable()
- Specified by:
findDefaultExecutable
in classorg.openqa.selenium.remote.service.DriverService.Builder<EdgeDriverService,EdgeDriverService.Builder>
-
createArgs
protected java.util.List<java.lang.String> createArgs()
- Specified by:
createArgs
in classorg.openqa.selenium.remote.service.DriverService.Builder<EdgeDriverService,EdgeDriverService.Builder>
-
createDriverService
protected EdgeDriverService 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:
createDriverService
in classorg.openqa.selenium.remote.service.DriverService.Builder<EdgeDriverService,EdgeDriverService.Builder>
-
-