hw4: finalize selenoid and ansible workflow with citrus tests
This commit is contained in:
@@ -5,6 +5,7 @@ import org.openqa.selenium.WebDriver;
|
||||
import org.openqa.selenium.support.events.EventFiringDecorator;
|
||||
|
||||
import io.github.bonigarcia.wdm.WebDriverManager;
|
||||
import ru.kovbasa.config.TestConfig;
|
||||
import ru.kovbasa.listeners.HighlightElementListener;
|
||||
|
||||
public final class WebDriverProvider {
|
||||
@@ -12,10 +13,6 @@ public final class WebDriverProvider {
|
||||
private WebDriver driver;
|
||||
private final DriverFactory driverFactory;
|
||||
|
||||
static {
|
||||
WebDriverManager.chromedriver().setup();
|
||||
}
|
||||
|
||||
@Inject
|
||||
public WebDriverProvider(DriverFactory driverFactory) {
|
||||
this.driverFactory = driverFactory;
|
||||
@@ -29,6 +26,9 @@ public final class WebDriverProvider {
|
||||
}
|
||||
|
||||
private WebDriver createDecoratedDriver() {
|
||||
if (!TestConfig.isSelenoidMode()) {
|
||||
WebDriverManager.chromedriver().setup();
|
||||
}
|
||||
final WebDriver raw = driverFactory.createDriver();
|
||||
return new EventFiringDecorator(new HighlightElementListener())
|
||||
.decorate(raw);
|
||||
|
||||
Reference in New Issue
Block a user