Interface SupportsLaunchWithIdbOption<T extends BaseOptions<T>>
-
- All Superinterfaces:
CanSetCapability<T>
,org.openqa.selenium.Capabilities
,java.io.Serializable
- All Known Implementing Classes:
XCUITestOptions
public interface SupportsLaunchWithIdbOption<T extends BaseOptions<T>> extends org.openqa.selenium.Capabilities, CanSetCapability<T>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
LAUNCH_WITH_IDB_OPTION
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.util.Optional<java.lang.Boolean>
doesLaunchWithIdb()
Get whether to launch WebDriverAgentRunner with idb instead of xcodebuild.default T
launchWithIdb()
Enforces launching of WebDriverAgentRunner with idb instead of xcodebuild.default T
setLaunchWithIdb(boolean value)
Launch WebDriverAgentRunner with idb instead of xcodebuild.-
Methods inherited from interface io.appium.java_client.remote.options.CanSetCapability
amend, setCapability
-
-
-
-
Field Detail
-
LAUNCH_WITH_IDB_OPTION
static final java.lang.String LAUNCH_WITH_IDB_OPTION
- See Also:
- Constant Field Values
-
-
Method Detail
-
launchWithIdb
default T launchWithIdb()
Enforces launching of WebDriverAgentRunner with idb instead of xcodebuild.- Returns:
- self instance for chaining.
-
setLaunchWithIdb
default T setLaunchWithIdb(boolean value)
Launch WebDriverAgentRunner with idb instead of xcodebuild. This could save a significant amount of time by skipping the xcodebuild process, although the idb might not be very reliable, especially with fresh Xcode SDKs. Check the idb repository for more details on possible compatibility issues. Defaults to false.- Parameters:
value
- Whether to launch WebDriverAgentRunner with idb instead of xcodebuild.- Returns:
- self instance for chaining.
-
doesLaunchWithIdb
default java.util.Optional<java.lang.Boolean> doesLaunchWithIdb()
Get whether to launch WebDriverAgentRunner with idb instead of xcodebuild.- Returns:
- True or false.
-
-