Package org.openqa.selenium.safari
Class SafariDriverService
- java.lang.Object
-
- org.openqa.selenium.remote.service.DriverService
-
- org.openqa.selenium.safari.SafariDriverService
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class SafariDriverService extends org.openqa.selenium.remote.service.DriverService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SafariDriverService.Builder
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SAFARI_DRIVER_EXE_PROPERTY
static java.lang.String
SAFARI_DRIVER_NAME
System property that defines the location of the safaridriver executable that will be used by thedefault service
.
-
Constructor Summary
Constructors Constructor Description SafariDriverService(java.io.File executable, int port, java.time.Duration timeout, java.util.List<java.lang.String> args, java.util.Map<java.lang.String,java.lang.String> environment)
SafariDriverService(java.io.File executable, int port, java.util.List<java.lang.String> args, java.util.Map<java.lang.String,java.lang.String> environment)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SafariDriverService
createDefaultService()
protected org.openqa.selenium.Capabilities
getDefaultDriverOptions()
java.io.File
getDriverExecutable()
java.lang.String
getDriverName()
java.lang.String
getDriverProperty()
protected void
waitUntilAvailable()
-
-
-
Field Detail
-
SAFARI_DRIVER_NAME
public static final java.lang.String SAFARI_DRIVER_NAME
System property that defines the location of the safaridriver executable that will be used by thedefault service
.- See Also:
- Constant Field Values
-
SAFARI_DRIVER_EXE_PROPERTY
public static final java.lang.String SAFARI_DRIVER_EXE_PROPERTY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SafariDriverService
public SafariDriverService(java.io.File executable, int port, java.util.List<java.lang.String> args, java.util.Map<java.lang.String,java.lang.String> environment) throws java.io.IOException
- Throws:
java.io.IOException
-
SafariDriverService
public SafariDriverService(java.io.File executable, int port, java.time.Duration timeout, java.util.List<java.lang.String> args, java.util.Map<java.lang.String,java.lang.String> environment) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
getDefaultDriverOptions
protected org.openqa.selenium.Capabilities getDefaultDriverOptions()
- Overrides:
getDefaultDriverOptions
in classorg.openqa.selenium.remote.service.DriverService
-
getDriverName
public java.lang.String getDriverName()
- Overrides:
getDriverName
in classorg.openqa.selenium.remote.service.DriverService
-
getDriverProperty
public java.lang.String getDriverProperty()
- Overrides:
getDriverProperty
in classorg.openqa.selenium.remote.service.DriverService
-
getDriverExecutable
public java.io.File getDriverExecutable()
- Overrides:
getDriverExecutable
in classorg.openqa.selenium.remote.service.DriverService
-
createDefaultService
public static SafariDriverService createDefaultService()
-
waitUntilAvailable
protected void waitUntilAvailable()
- Overrides:
waitUntilAvailable
in classorg.openqa.selenium.remote.service.DriverService
-
-