Class Hierarchy
- java.lang.Object
- io.webdevice.device.BaseDeviceProvider<Driver> (implements io.webdevice.device.DeviceProvider<Driver>)
- io.webdevice.device.DirectDeviceProvider<Driver>
- io.webdevice.device.RemoteDeviceProvider
- io.webdevice.device.Device<Driver>
- io.webdevice.device.DevicePool<Driver> (implements io.webdevice.device.DeviceProvider<Driver>)
- io.webdevice.device.Devices
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.webdevice.device.DeviceNotProvidedException
- java.lang.RuntimeException
- java.lang.Exception
- io.webdevice.device.WebDevice (implements org.openqa.selenium.HasCapabilities, org.openqa.selenium.interactions.Interactive, org.openqa.selenium.JavascriptExecutor, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebDriver)
- io.webdevice.device.BaseDeviceProvider<Driver> (implements io.webdevice.device.DeviceProvider<Driver>)
Interface Hierarchy
- java.util.function.Consumer<T>
- io.webdevice.device.DeviceProvider<Driver> (also extends java.util.function.Supplier<T>)
- io.webdevice.device.DeviceRegistry
- java.util.function.Supplier<T>
- io.webdevice.device.DeviceProvider<Driver> (also extends java.util.function.Consumer<T>)