@Beta public class JdkAugmenter extends BaseAugmenter
RemoteWebDriver
based on the returned
Capabilities
of the driver.
Note: this class is still experimental. Use at your own risk.Modifier and Type | Class and Description |
---|---|
private static class |
JdkAugmenter.JdkHandler<X> |
Constructor and Description |
---|
JdkAugmenter() |
Modifier and Type | Method and Description |
---|---|
protected <X> X |
create(RemoteWebDriver driver,
java.util.Map<java.lang.String,AugmenterProvider> augmentors,
X objectToAugment)
Subclasses should perform the requested augmentation.
|
protected RemoteWebDriver |
extractRemoteWebDriver(org.openqa.selenium.WebDriver driver)
Subclasses should extract the remote webdriver or return null if it can't extract it.
|
addDriverAugmentation, addElementAugmentation, augment, augment
protected RemoteWebDriver extractRemoteWebDriver(org.openqa.selenium.WebDriver driver)
BaseAugmenter
extractRemoteWebDriver
in class BaseAugmenter
driver
- WebDriver instance to extractprotected <X> X create(RemoteWebDriver driver, java.util.Map<java.lang.String,AugmenterProvider> augmentors, X objectToAugment)
BaseAugmenter
create
in class BaseAugmenter
X
- typically a RemoteWebDriver or RemoteWebElementdriver
- RWD instanceaugmentors
- augumentors to augment the objectobjectToAugment
- object to augment