Package io.webdevice.device
Class Devices
- java.lang.Object
-
- io.webdevice.device.Devices
-
public class Devices extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <Driver extends org.openqa.selenium.WebDriver>
Device<Driver>directDevice(String name, Driver driver)static <Driver extends org.openqa.selenium.WebDriver>
DeviceProvider<Driver>directProvider(String device, Supplier<Driver> supplier)static <Driver extends org.openqa.selenium.WebDriver>
Function<Driver,org.openqa.selenium.remote.SessionId>fixedSession()static <Driver extends org.openqa.selenium.WebDriver>
Function<Driver,org.openqa.selenium.remote.SessionId>fixedSession(org.openqa.selenium.remote.SessionId sessionId)static <Driver extends org.openqa.selenium.WebDriver>
DeviceProvider<Driver>provider(String device, Supplier<Driver> supplier, Function<Driver,org.openqa.selenium.remote.SessionId> session)static <Driver extends org.openqa.selenium.WebDriver>
DeviceProvider<Driver>provider(Supplier<Device<Driver>> supplier)static org.openqa.selenium.remote.SessionIdrandomSessionId()static <Driver extends org.openqa.selenium.remote.RemoteWebDriver>
Device<Driver>remoteDevice(String name, Driver driver)static <Driver extends org.openqa.selenium.remote.RemoteWebDriver>
DeviceProvider<Driver>remoteProvider(String device, Supplier<Driver> supplier)static <Driver extends org.openqa.selenium.remote.RemoteWebDriver>
Function<Driver,org.openqa.selenium.remote.SessionId>remoteSession()
-
-
-
Method Detail
-
randomSessionId
public static org.openqa.selenium.remote.SessionId randomSessionId()
-
fixedSession
public static <Driver extends org.openqa.selenium.WebDriver> Function<Driver,org.openqa.selenium.remote.SessionId> fixedSession(org.openqa.selenium.remote.SessionId sessionId)
-
fixedSession
public static <Driver extends org.openqa.selenium.WebDriver> Function<Driver,org.openqa.selenium.remote.SessionId> fixedSession()
-
remoteSession
public static <Driver extends org.openqa.selenium.remote.RemoteWebDriver> Function<Driver,org.openqa.selenium.remote.SessionId> remoteSession()
-
remoteDevice
public static <Driver extends org.openqa.selenium.remote.RemoteWebDriver> Device<Driver> remoteDevice(String name, Driver driver)
-
directDevice
public static <Driver extends org.openqa.selenium.WebDriver> Device<Driver> directDevice(String name, Driver driver)
-
provider
public static <Driver extends org.openqa.selenium.WebDriver> DeviceProvider<Driver> provider(Supplier<Device<Driver>> supplier)
-
provider
public static <Driver extends org.openqa.selenium.WebDriver> DeviceProvider<Driver> provider(String device, Supplier<Driver> supplier, Function<Driver,org.openqa.selenium.remote.SessionId> session)
-
directProvider
public static <Driver extends org.openqa.selenium.WebDriver> DeviceProvider<Driver> directProvider(String device, Supplier<Driver> supplier)
-
remoteProvider
public static <Driver extends org.openqa.selenium.remote.RemoteWebDriver> DeviceProvider<Driver> remoteProvider(String device, Supplier<Driver> supplier)
-
-