Package org.openqa.selenium.remote
Class Augmenter
- java.lang.Object
-
- org.openqa.selenium.remote.BaseAugmenter
-
- org.openqa.selenium.remote.Augmenter
-
public class Augmenter extends BaseAugmenter
Enhance the interfaces implemented by an instance of theRemoteWebDriver
based on the returnedCapabilities
of the driver. Note: this class is still experimental. Use at your own risk.
-
-
Constructor Summary
Constructors Constructor Description Augmenter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <X> X
create(RemoteWebDriver driver, java.util.Map<java.util.function.Predicate<org.openqa.selenium.Capabilities>,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.protected <X> X
performAugmentation(org.openqa.selenium.remote.Augmenter.CompoundHandler handler, X from)
-
Methods inherited from class org.openqa.selenium.remote.BaseAugmenter
addDriverAugmentation, addDriverAugmentation, addElementAugmentation, addElementAugmentation, augment, augment
-
-
-
-
Method Detail
-
create
protected <X> X create(RemoteWebDriver driver, java.util.Map<java.util.function.Predicate<org.openqa.selenium.Capabilities>,AugmenterProvider> augmentors, X objectToAugment)
Description copied from class:BaseAugmenter
Subclasses should perform the requested augmentation.- Specified by:
create
in classBaseAugmenter
- Type Parameters:
X
- typically a RemoteWebDriver or RemoteWebElement- Parameters:
driver
- RWD instanceaugmentors
- augumentors to augment the objectobjectToAugment
- object to augment- Returns:
- an augmented version of objectToAugment.
-
extractRemoteWebDriver
protected RemoteWebDriver extractRemoteWebDriver(org.openqa.selenium.WebDriver driver)
Description copied from class:BaseAugmenter
Subclasses should extract the remote webdriver or return null if it can't extract it.- Specified by:
extractRemoteWebDriver
in classBaseAugmenter
- Parameters:
driver
- WebDriver instance to extract- Returns:
- extracted RemoteWebDriver or null
-
performAugmentation
protected <X> X performAugmentation(org.openqa.selenium.remote.Augmenter.CompoundHandler handler, X from)
-
-