Class SeleniumConfiguration

    • Constructor Detail

      • SeleniumConfiguration

        public SeleniumConfiguration()
    • Method Detail

      • defaultElementLocatorFactory

        @Bean
        public org.openqa.selenium.support.pagefactory.DefaultElementLocatorFactory defaultElementLocatorFactory​(org.openqa.selenium.WebDriver driver)
        Parameters:
        driver - driver
        Returns:
        result
        Since:
        2.0.0
      • webDriverExceptionOccurrenceBehaviour

        @Bean
        public WebDriverExceptionOccurrenceBehaviour webDriverExceptionOccurrenceBehaviour​(@Value("${browser}")
                                                                                           java.lang.String browser)
        Parameters:
        browser - browser
        Returns:
        result
        Since:
        2.0.0
      • webDriver

        @Bean(destroyMethod="")
        @Scope("singleton")
        @Primary
        public org.openqa.selenium.WebDriver webDriver​(@Qualifier("internalWebDriver")
                                                       org.openqa.selenium.WebDriver webDriver,
                                                       WebElementProxyFactory webElementMethodInterceptorFactory)
        Parameters:
        webDriver - webDriver
        webElementMethodInterceptorFactory - webElementMethodInterceptorFactory
        Returns:
        result
        Since:
        2.0.0
      • webElementType

        @Bean
        @ConditionalOnExpression("#{getObject(\'internalWebDriver\') instanceof T(org.openqa.selenium.remote.RemoteWebDriver)}")
        public java.lang.Class<? extends org.openqa.selenium.WebElement> webElementType()
        Returns:
        result
        Since:
        2.0.0
      • browserLocale

        @Bean
        public java.lang.String browserLocale​(java.util.Locale locale)
        Parameters:
        locale - locale
        Returns:
        result
        Since:
        2.0.0
      • pageActiveCheckAdvisor

        @Bean
        public org.springframework.aop.Advisor pageActiveCheckAdvisor​(WebDriverExceptionAwarePageActiveCheckInterceptor webDriverExceptionAwarePageActiveCheckInterceptor)
        Parameters:
        webDriverExceptionAwarePageActiveCheckInterceptor - webDriverExceptionAwarePageActiveCheckInterceptor
        Returns:
        result
        Since:
        3.0.0