Package org.fluentlenium.adapter
Class FluentAdapter
- java.lang.Object
-
- org.fluentlenium.core.FluentControlImpl
-
- org.fluentlenium.adapter.FluentAdapter
-
- All Implemented Interfaces:
IFluentAdapter
,Configuration
,ConfigurationMutator
,ConfigurationProperties
,InputControl
,AlertControl
,CapabilitiesControl
,ComponentInstantiator
,CssControl
,EventsControl
,FluentControl
,FluentInjectControl
,NavigationControl
,PerformanceTimingControl
,JavascriptControl
,SearchControl<FluentWebElement>
,SeleniumDriverControl
,SnapshotControl
,AwaitControl
,ChromiumControl
- Direct Known Subclasses:
FluentStandalone
,FluentTestRunnerAdapter
public class FluentAdapter extends FluentControlImpl implements IFluentAdapter
Generic adapter toFluentDriver
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.fluentlenium.configuration.ConfigurationProperties
ConfigurationProperties.DriverLifecycle, ConfigurationProperties.TriggerMode
-
-
Constructor Summary
Constructors Constructor Description FluentAdapter()
Creates a new fluent adapter.FluentAdapter(FluentControlContainer controlContainer)
Creates a new fluent adapter, using given control interface container.FluentAdapter(FluentControlContainer controlContainer, Class<?> clazz)
Creates a new fluent adapter, using given control interface container.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.openqa.selenium.WebDriver
getDriver()
returns WebDriver instanceContainerFluentControl
getFluentControl()
Get Fluent Control-
Methods inherited from class org.fluentlenium.core.FluentControlImpl
getConfiguration, getControlContainer
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.fluentlenium.core.FluentControl
alert, asComponentList, asComponentList, asComponentList, asComponentList, asComponentList, asComponentList, asFluentList, asFluentList, asFluentList, asFluentList, asFluentList, asFluentList, await, canTakeScreenShot, capabilities, css, el, events, executeAsyncScript, executeScript, find, find, find, find, getAppiumDriver, getAwaitAtMost, getAwaitPollingEvery, getBaseUrl, getBrowserTimeout, getBrowserTimeoutRetries, getCapabilities, getChromiumApi, getConfiguration, getConfigurationDefaults, getConfigurationFactory, getControlContainer, getCookie, getCookies, getCustomProperty, getDeleteCookies, getDriverLifecycle, getEventsEnabled, getHtmlDumpMode, getHtmlDumpPath, getImplicitlyWait, getPageLoadTimeout, getRemoteUrl, getScreenshotMode, getScreenshotPath, getScriptTimeout, getWebDriver, goTo, goTo, goToInNewTab, inject, injectComponent, isComponentClass, isComponentListClass, keyboard, mouse, newComponent, newComponentList, newComponentList, newComponentList, newComponentList, newComponentList, newComponentList, newFluent, newFluentList, newFluentList, newFluentList, newFluentList, newFluentList, newFluentList, newInstance, pageSource, performanceTiming, setAwaitAtMost, setAwaitPollingEvery, setBaseUrl, setBrowserTimeout, setBrowserTimeoutRetries, setCapabilities, setConfigurationFactory, setCustomProperty, setDeleteCookies, setDriverLifecycle, setEventsEnabled, setHtmlDumpMode, setHtmlDumpPath, setImplicitlyWait, setPageLoadTimeout, setRemoteUrl, setScreenshotMode, setScreenshotPath, setScriptTimeout, setWebDriver, switchTo, switchTo, switchTo, switchToDefault, takeHtmlDump, takeHtmlDump, takeScreenshot, takeScreenshot, url, window
-
Methods inherited from interface org.fluentlenium.adapter.IFluentAdapter
initFluent, initFluent, isFluentControlAvailable, newWebDriver, releaseFluent, setFluentControl
-
-
-
-
Constructor Detail
-
FluentAdapter
public FluentAdapter()
Creates a new fluent adapter.
-
FluentAdapter
public FluentAdapter(FluentControlContainer controlContainer)
Creates a new fluent adapter, using given control interface container.- Parameters:
controlContainer
- control interface container
-
FluentAdapter
public FluentAdapter(FluentControlContainer controlContainer, Class<?> clazz)
Creates a new fluent adapter, using given control interface container.- Parameters:
controlContainer
- control interface containerclazz
- class from which annotation configuration will be looked up
-
-
Method Detail
-
getDriver
public final org.openqa.selenium.WebDriver getDriver()
Description copied from interface:IFluentAdapter
returns WebDriver instance- Specified by:
getDriver
in interfaceFluentControl
- Specified by:
getDriver
in interfaceIFluentAdapter
- Specified by:
getDriver
in interfaceSeleniumDriverControl
- Returns:
- current webdriver
-
getFluentControl
public ContainerFluentControl getFluentControl()
Description copied from interface:FluentControl
Get Fluent Control- Specified by:
getFluentControl
in interfaceFluentControl
- Specified by:
getFluentControl
in interfaceIFluentAdapter
- Overrides:
getFluentControl
in classFluentControlImpl
- Returns:
- FluentControl instance
-
-