Interface SupportsLaunchWithIdbOption<T extends BaseOptions<T>>

    • 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 org.openqa.selenium.Capabilities

        asMap, getBrowserName, getBrowserVersion, getCapability, getCapabilityNames, getPlatform, getPlatformName, getVersion, is, merge
    • 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.