Windows.java
package io.github.giulong.spectrum.drivers;
import io.appium.java_client.windows.WindowsDriver;
import io.appium.java_client.windows.options.WindowsOptions;
import io.github.giulong.spectrum.utils.Configuration;
import org.openqa.selenium.WebDriver;
import java.net.URL;
public class Windows extends Appium<WindowsOptions, WindowsDriver> {
@Override
public WindowsDriver buildDriverFor(final URL url) {
return new WindowsDriver(url, capabilities);
}
@Override
void buildCapabilities() {
capabilities = new WindowsOptions(configuration
.getDrivers()
.getWindows()
.getCapabilities());
}
@Override
void configureWaitsOf(final WebDriver webDriver, final Configuration.Drivers.Waits waits) {
webDriver
.manage()
.timeouts()
.implicitlyWait(waits.getImplicit());
}
}