A B C D E F G H I L M N P Q R S T U W 
All Classes All Packages

A

accept(Device<Driver>) - Method in class io.webdevice.device.DevicePool
Marks the Device as free for use
accept(Device<Driver>) - Method in interface io.webdevice.device.DeviceProvider
 
acquired() - Method in class io.webdevice.device.Browser
 
acquired() - Method in interface io.webdevice.device.WebDevice
 
as(Class<T>) - Method in class io.webdevice.device.Device
 

B

back() - Method in class io.webdevice.support.RelativeNavigation
 
BaseDeviceProvider<Driver extends org.openqa.selenium.WebDriver> - Class in io.webdevice.device
 
BaseDeviceProvider(String) - Constructor for class io.webdevice.device.BaseDeviceProvider
 
Browser - Class in io.webdevice.device
 
Browser(DeviceRegistry) - Constructor for class io.webdevice.device.Browser
 

C

canonicalize(String) - Method in class io.webdevice.device.Browser
 
canonicalize(String) - Method in interface io.webdevice.device.WebDevice
 
capabilities - Variable in class io.webdevice.device.BaseDeviceProvider
 
close() - Method in class io.webdevice.device.Browser
 
confidential - Variable in class io.webdevice.device.BaseDeviceProvider
 

D

Device<Driver extends org.openqa.selenium.WebDriver> - Class in io.webdevice.device
 
Device(String, Driver, Function<Driver, SessionId>) - Constructor for class io.webdevice.device.Device
 
DeviceNotProvidedException - Exception in io.webdevice.device
 
DeviceNotProvidedException(String) - Constructor for exception io.webdevice.device.DeviceNotProvidedException
 
DeviceNotProvidedException(String, Throwable) - Constructor for exception io.webdevice.device.DeviceNotProvidedException
 
DevicePool<Driver extends org.openqa.selenium.WebDriver> - Class in io.webdevice.device
TODO: This needs a proper implementation
DevicePool(String, DeviceProvider<Driver>, Predicate<Device<Driver>>) - Constructor for class io.webdevice.device.DevicePool
 
DevicePool(String, DeviceProvider<Driver>, Predicate<Device<Driver>>, BlockingDeque<Device<Driver>>, BlockingDeque<Device<Driver>>) - Constructor for class io.webdevice.device.DevicePool
 
DeviceProvider<Driver extends org.openqa.selenium.WebDriver> - Interface in io.webdevice.device
 
DeviceRegistry - Interface in io.webdevice.device
 
Devices - Class in io.webdevice.device
 
directDevice(String, Driver) - Static method in class io.webdevice.device.Devices
 
DirectDeviceProvider<Driver extends org.openqa.selenium.WebDriver> - Class in io.webdevice.device
 
DirectDeviceProvider(String, Class<Driver>) - Constructor for class io.webdevice.device.DirectDeviceProvider
 
directProvider(String, Supplier<Driver>) - Static method in class io.webdevice.device.Devices
 
dispose() - Method in class io.webdevice.device.DevicePool
 

E

equals(Object) - Method in class io.webdevice.device.Device
 
executeAsyncScript(String, Object...) - Method in class io.webdevice.device.Browser
 
executeScript(String, Object...) - Method in class io.webdevice.device.Browser
 

F

findElement(By) - Method in class io.webdevice.device.Browser
 
findElements(By) - Method in class io.webdevice.device.Browser
 
fixedSession() - Static method in class io.webdevice.device.Devices
 
fixedSession(SessionId) - Static method in class io.webdevice.device.Devices
 
forward() - Method in class io.webdevice.support.RelativeNavigation
 

G

get() - Method in class io.webdevice.device.DevicePool
Acquires a Device for exclusive use
get() - Method in class io.webdevice.device.DirectDeviceProvider
 
get() - Method in class io.webdevice.device.RemoteDeviceProvider
 
get() - Method in class io.webdevice.support.ProtectedWebDriver
 
get(String) - Method in class io.webdevice.device.Browser
 
getBaseUrl() - Method in class io.webdevice.device.Browser
 
getCapabilities() - Method in class io.webdevice.device.BaseDeviceProvider
 
getCapabilities() - Method in class io.webdevice.device.Browser
 
getConfidential() - Method in class io.webdevice.device.BaseDeviceProvider
 
getCurrentUrl() - Method in class io.webdevice.device.Browser
 
getDefaultDevice() - Method in class io.webdevice.device.Browser
 
getDevice() - Method in exception io.webdevice.device.DeviceNotProvidedException
 
getDriver() - Method in class io.webdevice.device.Device
 
getName() - Method in class io.webdevice.device.BaseDeviceProvider
 
getName() - Method in class io.webdevice.device.Device
 
getPageSource() - Method in class io.webdevice.device.Browser
 
getRemoteAddress() - Method in class io.webdevice.device.RemoteDeviceProvider
 
getScreenshotAs(OutputType<X>) - Method in class io.webdevice.device.Browser
 
getSessionId() - Method in class io.webdevice.device.Device
 
getTitle() - Method in class io.webdevice.device.Browser
 
getWindowHandle() - Method in class io.webdevice.device.Browser
 
getWindowHandles() - Method in class io.webdevice.device.Browser
 

H

hashCode() - Method in class io.webdevice.device.Device
 
home() - Method in class io.webdevice.device.Browser
 
home() - Method in interface io.webdevice.device.WebDevice
 

I

initialize() - Method in class io.webdevice.device.Browser
 
initialize() - Method in class io.webdevice.device.DirectDeviceProvider
 
initialize() - Method in class io.webdevice.device.RemoteDeviceProvider
 
invoke(Function<Driver, R>) - Method in class io.webdevice.device.Browser
 
invoke(Function<Driver, R>) - Method in class io.webdevice.device.Device
 
invoke(Function<Driver, R>) - Method in interface io.webdevice.device.WebDevice
 
io.webdevice.device - package io.webdevice.device
 
io.webdevice.support - package io.webdevice.support
 
isEager() - Method in class io.webdevice.device.Browser
 
isStrict() - Method in class io.webdevice.device.Browser
 

L

log - Variable in class io.webdevice.device.BaseDeviceProvider
 

M

manage() - Method in class io.webdevice.device.Browser
 
mask(Capabilities, Collection<String>) - Static method in class io.webdevice.support.ProtectedCapabilities
 
maskedCapabilities() - Method in class io.webdevice.device.BaseDeviceProvider
 

N

name - Variable in class io.webdevice.device.BaseDeviceProvider
 
navigate() - Method in class io.webdevice.device.Browser
 
navigateTo(String) - Method in class io.webdevice.device.Browser
 
navigateTo(String) - Method in interface io.webdevice.device.WebDevice
 

P

perform(Collection<Sequence>) - Method in class io.webdevice.device.Browser
 
perform(Consumer<Driver>) - Method in class io.webdevice.device.Browser
 
perform(Consumer<Driver>) - Method in class io.webdevice.device.Device
 
perform(Consumer<Driver>) - Method in interface io.webdevice.device.WebDevice
 
ProtectedCapabilities - Class in io.webdevice.support
 
ProtectedCapabilities(Capabilities, Supplier<Collection<String>>) - Constructor for class io.webdevice.support.ProtectedCapabilities
 
ProtectedWebDriver - Class in io.webdevice.support
This class exists only to prevent sensitive capabilities from being leaked when RemoteWebDriver.toString() is called on
ProtectedWebDriver(URL, Capabilities, Collection<String>) - Constructor for class io.webdevice.support.ProtectedWebDriver
 
ProtectedWebDriver(CommandExecutor, Capabilities, Collection<String>) - Constructor for class io.webdevice.support.ProtectedWebDriver
 
provide(String) - Method in interface io.webdevice.device.DeviceRegistry
 
provide(String) - Method in class io.webdevice.support.SimpleDeviceRegistry
 
provider(String, Supplier<Driver>, Function<Driver, SessionId>) - Static method in class io.webdevice.device.Devices
 
provider(Supplier<Device<Driver>>) - Static method in class io.webdevice.device.Devices
 

Q

quit() - Method in class io.webdevice.device.Browser
 

R

randomSessionId() - Static method in class io.webdevice.device.Devices
 
refresh() - Method in class io.webdevice.support.RelativeNavigation
 
RelativeNavigation - Class in io.webdevice.support
 
RelativeNavigation(WebDriver.Navigation, Function<String, String>) - Constructor for class io.webdevice.support.RelativeNavigation
 
release() - Method in class io.webdevice.device.Browser
 
release() - Method in interface io.webdevice.device.WebDevice
 
release(Device<Driver>) - Method in interface io.webdevice.device.DeviceRegistry
 
release(Device<Driver>) - Method in class io.webdevice.support.SimpleDeviceRegistry
 
remoteDevice(String, Driver) - Static method in class io.webdevice.device.Devices
 
RemoteDeviceProvider - Class in io.webdevice.device
 
RemoteDeviceProvider(String, URL) - Constructor for class io.webdevice.device.RemoteDeviceProvider
 
remoteProvider(String, Supplier<Driver>) - Static method in class io.webdevice.device.Devices
 
remoteSession() - Static method in class io.webdevice.device.Devices
 
resetInputState() - Method in class io.webdevice.device.Browser
 

S

setBaseUrl(URL) - Method in class io.webdevice.device.Browser
 
setCapabilities(Capabilities) - Method in class io.webdevice.device.BaseDeviceProvider
 
setConfidential(Collection<String>) - Method in class io.webdevice.device.BaseDeviceProvider
 
setDefaultDevice(String) - Method in class io.webdevice.device.Browser
 
setEager(boolean) - Method in class io.webdevice.device.Browser
 
setStrict(boolean) - Method in class io.webdevice.device.Browser
 
SimpleDeviceCheck<Driver extends org.openqa.selenium.WebDriver> - Class in io.webdevice.support
 
SimpleDeviceCheck() - Constructor for class io.webdevice.support.SimpleDeviceCheck
 
SimpleDeviceRegistry - Class in io.webdevice.support
 
SimpleDeviceRegistry() - Constructor for class io.webdevice.support.SimpleDeviceRegistry
 
startSession(Capabilities) - Method in class io.webdevice.support.ProtectedWebDriver
 
switchTo() - Method in class io.webdevice.device.Browser
 

T

test(Device<Driver>) - Method in class io.webdevice.support.SimpleDeviceCheck
 
to(String) - Method in class io.webdevice.support.RelativeNavigation
 
to(URL) - Method in class io.webdevice.support.RelativeNavigation
 
toString() - Method in class io.webdevice.support.ProtectedCapabilities
Mimics MutableCapabilities.toString() behavior, masking capability values marked as confidential.

U

use(String) - Method in class io.webdevice.device.Browser
 
use(String) - Method in interface io.webdevice.device.WebDevice
 
useDefault() - Method in class io.webdevice.device.Browser
 
useDefault() - Method in interface io.webdevice.device.WebDevice
 

W

WebDevice - Interface in io.webdevice.device
 
withBaseUrl(URL) - Method in class io.webdevice.device.Browser
 
withDefaultDevice(String) - Method in class io.webdevice.device.Browser
 
withEager(boolean) - Method in class io.webdevice.device.Browser
 
withProvider(String, DeviceProvider<Driver>) - Method in class io.webdevice.support.SimpleDeviceRegistry
 
withStrict(boolean) - Method in class io.webdevice.device.Browser
 
A B C D E F G H I L M N P Q R S T U W 
All Classes All Packages