Class EmbeddedSeleniumBootstrapConfiguration

java.lang.Object
com.playtika.test.selenium.EmbeddedSeleniumBootstrapConfiguration

@AutoConfiguration(after=com.playtika.test.common.spring.DockerPresenceBootstrapConfiguration.class) @ConditionalOnExpression("${embedded.containers.enabled:true}") @ConditionalOnProperty(name="embedded.selenium.enabled", matchIfMissing=true) @EnableConfigurationProperties(SeleniumProperties.class) public class EmbeddedSeleniumBootstrapConfiguration extends Object
  • Field Details

  • Constructor Details

    • EmbeddedSeleniumBootstrapConfiguration

      public EmbeddedSeleniumBootstrapConfiguration()
  • Method Details

    • 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: