Package io.fluentlenium.core.action
Class KeyboardElementActions
java.lang.Object
io.fluentlenium.core.action.KeyboardElementActions
Execute actions with the keyboard on a defined element. Triggers element search before performing an action.
-
Constructor Summary
ConstructorsConstructorDescriptionKeyboardElementActions(org.openqa.selenium.WebDriver driver, FluentWebElement fluentWebElement) Creates a new object to execute actions with the keyboard, using given selenium driver and element.KeyboardElementActions(org.openqa.selenium.WebDriver driver, FluentWebElement fluentWebElement, org.openqa.selenium.interactions.Actions actions) Creates a new object to execute actions with the keyboard, using given selenium driver and element.KeyboardElementActions(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element) Creates a new object to execute actions with the keyboard, using given selenium driver and element.KeyboardElementActions(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element, org.openqa.selenium.interactions.Actions actions) Creates a new object to execute actions with the keyboard, using given selenium driver and element. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.openqa.selenium.interactions.Actionsactions()Get selenium interactions actions.keyDown(org.openqa.selenium.Keys theKey) Performs a modifier key press after focusing on an element.keyUp(org.openqa.selenium.Keys theKey) Performs a modifier key release after focusing on an element.sendKeys(CharSequence... keysToSend) Sends keys to the active element.
-
Constructor Details
-
KeyboardElementActions
public KeyboardElementActions(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element) Creates a new object to execute actions with the keyboard, using given selenium driver and element.- Parameters:
driver- selenium driverelement- element on which to execute actions
-
KeyboardElementActions
public KeyboardElementActions(org.openqa.selenium.WebDriver driver, FluentWebElement fluentWebElement) Creates a new object to execute actions with the keyboard, using given selenium driver and element.- Parameters:
driver- selenium driverfluentWebElement- FluentWebElement on which to execute actions
-
KeyboardElementActions
public KeyboardElementActions(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element, org.openqa.selenium.interactions.Actions actions) Creates a new object to execute actions with the keyboard, using given selenium driver and element.- Parameters:
driver- selenium driverelement- element on which to execute actions
-
KeyboardElementActions
public KeyboardElementActions(org.openqa.selenium.WebDriver driver, FluentWebElement fluentWebElement, org.openqa.selenium.interactions.Actions actions) Creates a new object to execute actions with the keyboard, using given selenium driver and element.- Parameters:
driver- selenium driverfluentWebElement- FluentWebElement on which to execute actions
-
-
Method Details
-
actions
protected org.openqa.selenium.interactions.Actions actions()Get selenium interactions actions.- Returns:
- selenium actions
-
keyDown
Performs a modifier key press after focusing on an element. Equivalent to: Actions.click(element).sendKeys(theKey);- Parameters:
theKey- EitherKeys.SHIFT,Keys.ALTorKeys.CONTROL. If the provided key is none of those,IllegalArgumentExceptionis thrown.- Returns:
- this object reference to chain calls
- See Also:
-
keyUp
Performs a modifier key release after focusing on an element. Equivalent to: Actions.click(element).sendKeys(theKey);- Parameters:
theKey- EitherKeys.SHIFT,Keys.ALTorKeys.CONTROL.- Returns:
- this object reference to chain calls
- See Also:
-
sendKeys
Sends keys to the active element. This differs from callingWebElement.sendKeys(CharSequence...)on the active element in two ways:- The modifier keys included in this call are not released.
- There is no attempt to re-focus the element - so sendKeys(Keys.TAB) for switching elements should work.
- Parameters:
keysToSend- The keys.- Returns:
- this object reference to chain calls
- See Also:
-