All Classes and Interfaces
Class
Description
Abstract class for annotation listeners.
Abstract component instantiator.
Abstract registry of FluentLenium factories.
Abstract class conditions on list of elements.
Common interface for Integer conditions.
Abstract proxy handler supporting lazy loading and hooks on
WebElement.Abstract proxy handler supporting lazy loading and hooks on
WebElement.Abstract search matcher.
Abstract implementation supported negation and instantiation.
Abstract supplier providing toString() representation from elements proxy and search filters.
Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Extension of Selenium's own Alert interface to manage browser alert.
Provide control for alert windows.
Manages a browser alert.
Listen to alert
ConfigurationProperties based on FluentConfiguration annotation.Exception to be thrown when an annotation cannot be found on an element.
ElementLocator retrieving a particular index element from another locator.Conditions for list of elements, matching when at least one element of the list matches.
Search filter based on attribute value.
Filter a FluentWebElement collection to return only the elements with the same text
Control interface for fluent wait.
Base configuration class supporting setting of the global configuration.
Common class form filling features storing the potential elements to fill.
Base hook supporting
FluentWebElement API.Base hook implementation.
Base condition for list of objects
Common class for all wait conditions instances.
Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Add this annotation on a method to register it in
EventsRegistry.Static class that are in charge of analyzed the filter and matcher.
Control capabilities of the underlying Selenium WebDriver.
Factory of
CapabilitiesA registry of
CapabilitiesFactory.Capabilities registry default implementation.
Desired capabilities factory.
Exception for when the chromium api is not supported by browser.
Control interface for chromium api.
Inspired by
Annotations, but use a Class instead of a Field
to retrieve the annotations.Stores and handles
SharedWebDriver instances for test Classes.Utility methods for working with collections.
Commands for the Chromium DevTools API.
A component encapsulate a Selenium WebElement, the FluentLenium control interface and FluentLenium instantiator.
Thrown when something wrong occurs with a component.
Proxy handler for
WebElement.Factory building new components.
List of Component.
Accessor interface to retrieve a component from it's selenium element.
Listen to components registration to register their events annotations couterparts.
Constructor
A listener interface for components registration.
Manage living components for a WebDriver instance.
A configuration composed with a writable configuration and list of read configurations.
Common interface for conditions.
Wrap object inside a condition.
Base configuration interface that can be read and written.
Default configuration implementation.
Exception thrown when something wrong occurs because of the configuration of FluentLenium.
Creates new configuration from a container class.
Provider of configuration factory.
Mutation interface of Configuration Properties.
FluentLenium can be configured in many ways through configuration properties.
Driver lifecycle.
Trigger mode for Screenshots and HtmlDump features
Register event annotations from a container in the events registry.
Context for a container
Container global FluentLenium control interface.
Creates container instances.
Matcher checking that actual contains input value.
Matcher checking that actual contains word from input value.
Control interface for CSS related features.
Control interface for css related features.
Features related to CSS loaded in the active page.
Features related to CSS loaded in the active page.
Annotation configuration custom property.
Default component instantiator.
Creates new configuration from a container class.
Context for a container
Creates container instances
Mark a factory as default factory that can be overriden without throwing an exception.
Default minimal implementation for
FluentContainer.Default
FluentControlContainer implementation, using a simple variable to store the FluentDriver instance.Builder of hook chains from element supplier, element locator supplier and hook definitions list.
Default implementation of
PerformanceTiming.Default implementation of
PerformanceTimingMetrics storing the metrics value as a Map.Properties backend based on java
Properties object.Default implementation of
SharedMutator, returning unchanged parameters.Utility class with default WebDriver factories.
Chrome WebDriver factory.
Edge WebDriver factory.
Firefox WebDriver factory.
HtmlUnit WebDriver factory.
Internet Explorer WebDriver factory.
Remote WebDriver factory.
Safari WebDriver factory.
List that delegates to another list
Handles XPath axes for an element (W3Schools XPath Axes).
Conditions for integer
Conditions for list of elements, matching when each element matches.
ElementLocator for an already found WebElement instance.Listen to element events.
ElementLocator for an already found list of WebElement instance.Element locator implemented by a
Supplier of list of WebElement.Search context backed by an ElementLocator.
Element locator implemented by a
Supplier of WebElement.Utility class for elements.
Matcher checking that actual ends with input value.
Properties backend based on environment variables.
Matcher checking that actual is equal to input value.
Thrown when something wrong occurs with event annotations.
Listener interface for events.
Control interface for events.
Registry of event listeners.
EventsSupport can be registered in Selenium
EventFiringWebDriver to provide an
easier to use events interface.Listen to exceptions.
Marker interface for factories.
Define names for a factory
Add names to a factory.
Defines the priority of the factory.
Default form filling features.
Provides functionality to select values in
<select> elements.Builder for search filters
Filter constructors.
Listener interface for FindBy events
ElementLocator retrieving the first element from another locator.All actions that can be used on the list or on a web element.
Generic adapter to
FluentDriver.Conditions API for elements.
Configure a FluentLenium test class with this annotation.
Boolean value used in annotation that can has a third DEFAULT value equivalent to null.
Container object that can be initialized with a
FluentControl.Global control interface for FluentLenium.
Container for
FluentControl of the actual test adapter.Default implementation of
FluentControl.Provides the FluentControl for actual test.
Wrapper class for a
WebDriver instance which also offers shortcut and convenience methods,
as well as methods to work with mouse, keyboard and windows.Takes HTML dump.
Persists a screenshot to a target file.
Configures a
WebDriver instance with timeouts from a Configuration.Provides wrapped WebDriver capabilities for
FluentDriver.Hook interface.
Control interface for FluentLenium injection.
Exception thrown when a Page can't be initialized.
Execute a script and map it's result.
Javascript actions that can be used on the list or on a web element.
Javascript actions that can be used on a list or on a web element.
Apply label and label hints to element.
Apply label and label hints to element.
Provides label and label hints definitions.
Driver interface for
ConfigurationProperties.DriverLifecycle based
SharedWebDriver handling.Wraps a list of
FluentWebElement.Conditions API for list of elements.
Default implementation of
FluentList and ComponentList.Use the Page Object Pattern to have more resilient tests.
Provides controls for a Page Object.
State of the element locator proxy.
Create an instance of this class if you want to use FluentLenium as an automation framework only.
Extend this class and implement
FluentStandaloneRunnable.doRun() if you want to use FluentLenium as an automation framework only.Used to locate a given frame or window.
Fluent wrapper for
WebDriver.TargetLocator.FluentLenium Test Runner Adapter.
A wait object wrapping default selenium
FluentWait object into a more
complete API, allowing to wait for any condition to be verified.Conditions API for Fluent wait objects.
Configuration API of fluent wait object.
A wait object wrapping default selenium
FluentWait object into a more
complete API, allowing to wait for any condition to be verified on an underlying element.A wait object wrapping default selenium
FluentWait object into a more
complete API, allowing to wait for any condition to be verified on underlying elements.Functional API of fluent wait.
Page wait conditions
Window wait conditions.
Wraps a Selenium
WebElement.Listen to ScreenshotAs.
Annotation used to declared a hook on a test adapter, container or element field.
Builder of hook chains from element supplier, element locator supplier and hook definitions list.
Control interface for hooks.
Control implementation for hooks.
Definition of a hook, containing class of the hook and defined options
Exception that can occur when applying a hook.
Annotation used to declared hook options.
HtmlUnit specific implementation of
PerformanceTimingMetrics.Provides logic for screenshot and image manipulation and conversion.
Classes marked with this annotation will be ignored by automatic registration in
FactoryInspired by
Annotations, but also supports annotations defined on
return type class.The injection element locator, which will lazily locate an element or an element list on a page.
ElementLocator factory used by FluentInjector.Access interface for input controls.
Conditions API for Integer.
Conditions for integer
Conditions for list of integers.
Deprecated.
Control interface to execute script, synchronously or asynchronously.
Stores and handles a
SharedWebDriver instance for the whole JVM.Execute actions with the keyboard.
Execute actions with the keyboard on a defined element.
Define a label on an injected
FluentWebElement or
FluentList.Using this annotation, the value of
toString() method of the injected object will be
extended with the list of hints provided to the annotation.ElementLocator retrieving the last element from another locator.A list of component that lazy initialize from it's related list of elements.
Supports lazy initialization.
Listen to lazy components events.
Get actual condition elements list.
Listener attached to a container.
Support for priority between listeners.
Compare listeners implementing
ListenerPriority.Proxy handler for list of
WebElement.Conditions API for FluentLists.
Utility class to create proxies of WebElement, Component, FluentList and List of Components based on their locators.
Interface to control and retrieve the status of
LocatorHandlers.Matcher constructors.
Matcher types actually actually supported by the framework.
Message to generate.
Represent a call on the
MessageProxy builder.Invocation handler that builds message based on called performed.
Message context to append.
Provides message proxy implementations of interface that records calls to build message from methods annotated with
Message, NotMessage and MessageContext.Stores and handles
SharedWebDriver instances for test methods.CapabilitiesFactory based on invocation of a defined method.Exception to be thrown when a method cannot be found.
Execute actions with the mouse.
Element specific mouse control interface.
Listener interface for Navigate events
Direction of the navigation
Listener interface for Navigate events
Listener interface for NavigateTo events
Control interface for navigation.
Marker annotation for negation of this object.
Remove current hook definitions from the container context.
When this annotation is applied on a field FluentLenium injection is disabled for that.
Matcher checking that actual doesn't contain input value.
Matcher checking that actual doesn't end with input value.
Implementation of
LazyComponents for a non lazy components wrapper.Message to generate when negation is applied.
Matcher checking that actual doesn't start with input value.
Mark a field as a Page Object that should be automatically created by FluentLenium.
PageUrl is a class annotation used instead of getUrl method of
FluentPage object.Stores a URL and URL parameters parsed from that URL for caching purposes in
FluentPage.Mark a field whose class declaration is annotated with one of Selenium's
Find... annotation,
with this annotation to inject the parent container.Parsed URL template.
Interface representing the PerformanceTiming API defined by W3C under
Performance Timing interface.
Control interface for accessing an API for querying W3C Performance Timing event values.
Provides event types according to the
W3C Performance Timing interface. documentation.
Wraps the performance timing metrics returned by the
window.performance.timing Javascript attribute
from the browser, and provides methods to access each value in it.Factory for creating
PerformanceTimingMetrics objects.Utility methods for validating objects' status.
Search filter based on a predicate.
Configuration based on JavaBean properties.Reader interface for raw properties access.
Abstract properties configuration.
Proxy element listener.
Conditions API for Rectangle
Conditions for rectangle.
Conditions for list of rectangles.
Utility class for reflection.
A simple
CapabilitiesFactory that create Capabilities instances using reflection.Reflective factory.
A simple
WebDriverFactory that create WebDriver instances using reflection.Exception type to be thrown when a screenshot taking process couldn't finish.
Listener interface for Script events
Perform element searchs in a given context.
Control interface to search for elements.
Search filter interface
Control interface for selenium underlying web driver.
Responsible for retrieving information about Selenium version from pom.xml (if present).
Defines mutations of parameters used for
SharedWebDriverContainer method calls.Effective parameters used by the test.
A reference to a shared
WebDriver used by a test.A singleton container for all running
SharedWebDriver in the JVM.Shutdown hook closing the Shared WebDriver container when JVM is closing.
Control interface for Screenshot and HTML Dumps.
Matcher checking that actual starts with input value.
Conditions API from String.
Conditions for string
Conditions for list of string.
Supplier returning a defined instance, with toString() implementation calling
toString() on the instance without wrapping it.
Listen to switch window
Properties backend based on java system properties.
Stores and handles
SharedWebDriver instances for test methods and thred ids.Alternative
FluentControlContainer implementation, using a ThreadLocal variable to store the
FluentDriver instance.Provides functionality to convert
TimeUnits to ChronoUnits.Experimental: Find element in shadow root using CSS selector
URL Parameter.
A simple template engine for URL parameters.
Utils class for Url manipulation.
Annotation to enable the Wait Hook.
Invocation handler used to wait for a particular conditions call.
Provides proxy implementations of conditions that performs wait from those conditions.
Hook that automatically wait for actions beeing available on the underlying element.
Options for
WaitHook.Exception type to be thrown when the wait performed by FluentLenium is interrupted.
Factory of
WebDriver, that can be registered in WebDrivers registry.A registry of
WebDriverFactory.WebDrivers registry implementation.
Fluent object to handle
ExpectedConditions on FluentWebElement in fluentlenium API.Execute actions on active window.
Allows to retrieve underlying wrapped elements.
FluentStandaloneRunnableandFluentStandalone.