Class EmbeddedSeleniumBootstrapConfiguration

    • Constructor Detail

      • EmbeddedSeleniumBootstrapConfiguration

        public EmbeddedSeleniumBootstrapConfiguration()
    • Method Detail

      • chromeOptions

        @Bean
        @ConditionalOnMissingBean(org.openqa.selenium.MutableCapabilities.class)
        @ConditionalOnProperty(value="embedded.selenium.browser",
                               havingValue="CHROMIUM",
                               matchIfMissing=true)
        public org.openqa.selenium.chrome.ChromeOptions chromeOptions​(SeleniumProperties properties)
      • firefoxOptions

        @Bean
        @ConditionalOnMissingBean(org.openqa.selenium.MutableCapabilities.class)
        @ConditionalOnProperty(value="embedded.selenium.browser",
                               havingValue="FIREFOX")
        public org.openqa.selenium.firefox.FirefoxOptions firefoxOptions​(SeleniumProperties properties)
      • selenium

        @Bean(name="embeddedSelenium",
              destroyMethod="stop")
        @ConditionalOnMissingBean
        public org.testcontainers.containers.BrowserWebDriverContainer selenium​(org.springframework.core.env.ConfigurableEnvironment environment,
                                                                                SeleniumProperties properties,
                                                                                org.openqa.selenium.MutableCapabilities capabilities,
                                                                                @Deprecated @Value("${embedded.selenium.imageName:#{null}}")
                                                                                String deprImageName)
      • getRecordingFileFactory

        @Bean
        @ConditionalOnMissingBean
        public org.testcontainers.containers.RecordingFileFactory getRecordingFileFactory()
        Users can redefine this to create other strategies of saving vnc recordings
        Returns:
      • getHostName

        public String getHostName​(org.testcontainers.containers.GenericContainer<?> container)
        Implementation partly based upon

        https://stackoverflow.com/questions/22944631/how-to-get-the-ip-address-of-the-docker-host-from-inside-a-docker-container

        Parameters:
        container -
        Returns: