Class AppDriverConfig


  • public class AppDriverConfig
    extends Object
    Author:
    Madhav Krishna
    • Constructor Detail

      • AppDriverConfig

        public AppDriverConfig​(AppConfig appConfig,
                               com.jayway.jsonpath.DocumentContext yamlDoc)
        String appDriverPath = Locations.getProjectRootDir() + "/test-config/app-drivers";
        Parameters:
        seleniumConfigDir -
        properties -
    • Method Detail

      • getUpdatedProperties

        public AppDriverConfig getUpdatedProperties​(com.jayway.jsonpath.DocumentContext updatedJsonProps)
        Returns the dafault properties that are overridden by updatedJsonProps.
        Parameters:
        updatedJsonProps -
        Returns:
      • setBrowserType

        public void setBrowserType​(WebBrowserType browserType)
      • getDriverSystemPropertyName

        public String getDriverSystemPropertyName()
      • setDriverSystemPropertyName

        public void setDriverSystemPropertyName​(String driverSystemPropertyName)
      • getDriverBinaryFilePath

        public String getDriverBinaryFilePath()
      • setDriverBinaryFilePath

        public void setDriverBinaryFilePath​(String driverBinaryFilePath)
      • getDriverFileName

        public String getDriverFileName()
      • getRemoteDriverURL

        public String getRemoteDriverURL()
      • isHeadless

        public boolean isHeadless()
      • setHeadless

        public void setHeadless​(boolean headless)
      • getPageLoadStrategy

        public org.openqa.selenium.PageLoadStrategy getPageLoadStrategy()
      • setPageLoadStrategy

        public void setPageLoadStrategy​(org.openqa.selenium.PageLoadStrategy pageLoadStrategy)
      • getUnexpectedAlertBehaviour

        public org.openqa.selenium.UnexpectedAlertBehaviour getUnexpectedAlertBehaviour()
      • setUnexpectedAlertBehaviour

        public void setUnexpectedAlertBehaviour​(org.openqa.selenium.UnexpectedAlertBehaviour unexpectedAlertBehaviour)
      • getLogLevel

        public Level getLogLevel()
      • setLogLevel

        public void setLogLevel​(Level logLevel)
      • getArguments

        public List<String> getArguments()
      • setArguments

        public void setArguments​(List<String> arguments)
      • getDriverCapabilities

        public Map<String,​Object> getDriverCapabilities()
      • setDriverCapabilities

        public void setDriverCapabilities​(Map<String,​Object> driverCapabilities)
      • getExperimentalOptions

        public Map<String,​Object> getExperimentalOptions()
      • setExperimentalOptions

        public void setExperimentalOptions​(Map<String,​Object> experimentalOptions)
      • getBrowserExtensionFiles

        public List<File> getBrowserExtensionFiles()
      • setBrowserExtensionFiles

        public void setBrowserExtensionFiles​(List<File> browserExtensionFiles)
      • isDeleteExtensionsCacheIfItExists

        public boolean isDeleteExtensionsCacheIfItExists()
      • setDeleteExtensionsCacheIfItExists

        public void setDeleteExtensionsCacheIfItExists​(boolean deleteExtensionsCacheIfItExists)
      • isAlwaysLoadNoFocusLib

        public boolean isAlwaysLoadNoFocusLib()
      • setAlwaysLoadNoFocusLib

        public void setAlwaysLoadNoFocusLib​(boolean alwaysLoadNoFocusLib)
      • getBrowserPreferences

        public Map<String,​Object> getBrowserPreferences()
      • setBrowserPreferences

        public void setBrowserPreferences​(Map<String,​Object> browserPreferences)
      • isAcceptInsecureCertificates

        public boolean isAcceptInsecureCertificates()
      • setAcceptInsecureCertificates

        public void setAcceptInsecureCertificates​(boolean acceptInsecureCertificates)
      • isAcceptUntrustedCertificates

        public boolean isAcceptUntrustedCertificates()
      • setAcceptUntrustedCertificates

        public void setAcceptUntrustedCertificates​(boolean acceptUntrustedCertificates)
      • isAssumeUntrustedCertificateIssuer

        public boolean isAssumeUntrustedCertificateIssuer()
      • setAssumeUntrustedCertificateIssuer

        public void setAssumeUntrustedCertificateIssuer​(boolean assumeUntrustedCertificateIssuer)
      • getProfilePath

        public String getProfilePath()
      • setProfilePath

        public void setProfilePath​(String profilePath)
      • getScriptTimeoutInSecs

        public Integer getScriptTimeoutInSecs()
      • setScriptTimeoutInSecs

        public void setScriptTimeoutInSecs​(Integer scriptTimeoutInSecs)
      • getPageLoadTimeoutInSecs

        public Integer getPageLoadTimeoutInSecs()
      • setPageLoadTimeoutInSecs

        public void setPageLoadTimeoutInSecs​(Integer pageLoadTimeoutInSecs)