Class SafariOptions

  • All Implemented Interfaces:
    java.io.Serializable, Capabilities

    public class SafariOptions
    extends AbstractDriverOptions<SafariOptions>
    Class to manage options specific to SafariDriver.

    Example usage:

    
     SafariOptions options = new SafariOptions()
     options.setUseTechnologyPreview(true);
    
     // For use with SafariDriver:
     SafariDriver driver = new SafariDriver(options);
    
     // For use with RemoteWebDriver:
     RemoteWebDriver driver = new RemoteWebDriver(
         new URL("http://localhost:4444/"),
         options);
     
    See Also:
    Serialized Form
    • Constructor Detail

      • SafariOptions

        public SafariOptions()
      • SafariOptions

        public SafariOptions​(Capabilities source)
    • Method Detail

      • fromCapabilities

        public static SafariOptions fromCapabilities​(Capabilities capabilities)
                                              throws WebDriverException
        Construct a SafariOptions instance from given capabilities.
        Parameters:
        capabilities - Desired capabilities from which the options are derived.
        Returns:
        SafariOptions
        Throws:
        WebDriverException - If an error occurred during the reconstruction of the options
      • getAutomaticInspection

        public boolean getAutomaticInspection()
      • setAutomaticInspection

        public SafariOptions setAutomaticInspection​(boolean automaticInspection)
        Instruct the SafariDriver to enable the Automatic Inspection if true, otherwise disable the automatic inspection. Defaults to disabling the automatic inspection.
        Parameters:
        automaticInspection - If true, the SafariDriver will enable the Automation Inspection, otherwise will disable.
      • getAutomaticProfiling

        public boolean getAutomaticProfiling()
      • setAutomaticProfiling

        public SafariOptions setAutomaticProfiling​(boolean automaticProfiling)
        Instruct the SafariDriver to enable the Automatic profiling if true, otherwise disable the automatic profiling. Defaults to disabling the automatic profiling.
        Parameters:
        automaticProfiling - If true, the SafariDriver will enable the Automation Profiling, otherwise will disable.
      • getUseTechnologyPreview

        public boolean getUseTechnologyPreview()
      • setUseTechnologyPreview

        public SafariOptions setUseTechnologyPreview​(boolean useTechnologyPreview)
        Instruct the SafariDriver to use the Safari Technology Preview if true, otherwise use the release version of Safari. Defaults to using the release version of Safari.
        Parameters:
        useTechnologyPreview - If true, the SafariDriver will use the Safari Technology Preview, otherwise will use the release version of Safari.