@ConditionalOnProperty(name="browser", havingValue="firefox") @ComponentScan(basePackageClasses=TapirFirefoxConfiguration.class, nameGenerator=FqnAnnotationBeanNameGenerator.class, excludeFilters=) public class TapirFirefoxConfiguration extends Object
@Component
.Modifier and Type | Field and Description |
---|---|
static int |
AUTO_CONFIGURE_ORDER |
Constructor and Description |
---|
TapirFirefoxConfiguration() |
Modifier and Type | Method and Description |
---|---|
FirefoxConnectionMode |
firefoxConnectionMode(String firefoxConnectionMode) |
org.openqa.selenium.remote.RemoteWebDriver |
firefoxDriver(File geckodriverBinaryFile,
File firefoxBrowserBinaryFile,
URL driverServiceURL,
boolean firefoxHeadlessMode,
FirefoxConnectionMode firefoxConnectionMode,
String browserLocale,
long connectionTimeout,
Optional<List<FirefoxExtension>> firefoxExtensions,
WebDriverManagerService webDriverManagerService) |
WebDriverExceptionOccurrenceBehaviour |
webDriverExceptionOccurrenceBehaviour(String browser) |
public static final int AUTO_CONFIGURE_ORDER
@Bean(name="internalWebDriver", destroyMethod="quit") @Scope(scopeName="thread", proxyMode=TARGET_CLASS) public org.openqa.selenium.remote.RemoteWebDriver firefoxDriver(@Value(value="${firefox.geckodriver.binary:#{null}}") File geckodriverBinaryFile, @Value(value="${firefox.browser.binary:#{null}}") File firefoxBrowserBinaryFile, @Value(value="${firefox.driverservice.url:#{null}}") URL driverServiceURL, @Value(value="${firefox.headless.mode:false}") boolean firefoxHeadlessMode, FirefoxConnectionMode firefoxConnectionMode, @Qualifier(value="browserLocale") String browserLocale, @Value(value="${firefox.connection.timeout:60}") long connectionTimeout, Optional<List<FirefoxExtension>> firefoxExtensions, WebDriverManagerService webDriverManagerService)
geckodriverBinaryFile
- geckodriverBinaryFilefirefoxBrowserBinaryFile
- firefoxBrowserBinaryFiledriverServiceURL
- driverServiceURLfirefoxHeadlessMode
- firefoxHeadlessModefirefoxConnectionMode
- firefoxConnectionModebrowserLocale
- browserLocaleconnectionTimeout
- connectionTimeoutfirefoxExtensions
- firefoxExtensionswebDriverManagerService
- webDriverManagerService@Bean public FirefoxConnectionMode firefoxConnectionMode(@Value(value="${firefox.connection.mode:legacy}") String firefoxConnectionMode)
firefoxConnectionMode
- firefoxConnectionMode@Bean public WebDriverExceptionOccurrenceBehaviour webDriverExceptionOccurrenceBehaviour(@Value(value="${browser}") String browser)
browser
- browserCopyright © 2018–2019 b+m Informatik AG. All rights reserved.