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 theRemoteWebDriverbased on the returnedCapabilitiesof 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> Xcreate(RemoteWebDriver driver, java.util.Map<java.lang.String,AugmenterProvider> augmentors, X objectToAugment)Subclasses should perform the requested augmentation.protected RemoteWebDriverextractRemoteWebDriver(org.openqa.selenium.WebDriver driver)Subclasses should extract the remote webdriver or return null if it can't extract it.protected <X> XperformAugmentation(org.openqa.selenium.remote.Augmenter.CompoundHandler handler, X from)-
Methods inherited from class org.openqa.selenium.remote.BaseAugmenter
addDriverAugmentation, addElementAugmentation, augment, augment
-
-
-
-
Method Detail
-
create
protected <X> X create(RemoteWebDriver driver, java.util.Map<java.lang.String,AugmenterProvider> augmentors, X objectToAugment)
Description copied from class:BaseAugmenterSubclasses should perform the requested augmentation.- Specified by:
createin 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:BaseAugmenterSubclasses should extract the remote webdriver or return null if it can't extract it.- Specified by:
extractRemoteWebDriverin 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)
-
-