Class DatePickerElement
java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.datepicker.testbench.DatePickerElement
- All Implemented Interfaces:
CanCompareScreenshots
,HasCallFunction
,HasDriver
,HasElementQuery
,HasHelper
,HasLabel
,HasPropertySettersGetters
,HasSearchContext
,HasTestBenchCommandExecutor
,org.openqa.selenium.SearchContext
,org.openqa.selenium.TakesScreenshot
,org.openqa.selenium.WebElement
,org.openqa.selenium.WrapsElement
A TestBench element representing a
<vaadin-date-picker>
element.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clears the value of the date picker.void
close()
Closes the date picker overlaygetDate()
Gets the selected dateGets the visible presentation value from the inner input element as a string.Gets the content of the first date picker overlay on the page Should only be used with a single date picker at a time, there is no check that the overlay belongs to this specific date pickerprotected String
getValue()
Gets the selected date as a string.boolean
When auto open is enabled, the dropdown will open when the field is clicked.void
open()
Opens the date picker overlayvoid
sendKeys
(CharSequence... keysToSend) void
Selects the given date.void
setInputValue
(String value) Simulates the user selecting a date via the input element.protected void
Sets the selected date as a string.Methods inherited from class com.vaadin.testbench.TestBenchElement
callFunction, click, click, compareScreen, compareScreen, compareScreen, contextClick, dispatchEvent, dispatchEvent, doubleClick, equals, executeScript, findElement, findElements, focus, getAttribute, getCapabilities, getClassNames, getCommandExecutor, getContext, getCssValue, getDomAttribute, getDomProperty, getDriver, getLocation, getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, getRect, getScreenshotAs, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isSelected, scroll, scrollIntoView, scrollLeft, setProperty, setProperty, setProperty, setProperty, submit, waitForVaadin, waitUntil, waitUntil, wrap, wrapElement, wrapElements
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.testbench.HasElementQuery
$, $
Methods inherited from interface com.vaadin.testbench.HasHelper
getHelperComponent, getHelperText
Methods inherited from interface com.vaadin.testbench.HasPropertySettersGetters
getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, setProperty, setProperty, setProperty, setProperty
Methods inherited from interface com.vaadin.testbench.HasSearchContext
getContext
Methods inherited from interface org.openqa.selenium.TakesScreenshot
getScreenshotAs
Methods inherited from interface org.openqa.selenium.WebElement
click, findElement, findElements, getAccessibleName, getAriaRole, getAttribute, getCssValue, getDomAttribute, getDomProperty, getLocation, getRect, getShadowRoot, getSize, getTagName, getText, isDisplayed, isEnabled, isSelected, submit
-
Constructor Details
-
DatePickerElement
public DatePickerElement()
-
-
Method Details
-
clear
public void clear()Clears the value of the date picker.- Specified by:
clear
in interfaceorg.openqa.selenium.WebElement
- Overrides:
clear
in classTestBenchElement
-
setDate
Selects the given date.- Parameters:
date
- the date to set
-
getDate
Gets the selected date- Returns:
- the selected date or
null
if no date is selected
-
setValue
Sets the selected date as a string.The value is always in format
YYYY-MM-DD
.- Parameters:
value
- the value to set
-
getValue
Gets the selected date as a string.The value is always in format
YYYY-MM-DD
.- Returns:
- the value of the date picker or an empty string if no date is selected
-
setInputValue
Simulates the user selecting a date via the input element. This effectively clears the input element with a key shortcut, then types the given date string and finally pressesEnter
to commit the new date.- Parameters:
value
- the date string to enter.
-
getInputValue
Gets the visible presentation value from the inner input element as a string. This value depends on the used Locale.- Returns:
-
isAutoOpen
public boolean isAutoOpen()When auto open is enabled, the dropdown will open when the field is clicked.- Returns:
true
if auto open is enabled.false
otherwise. Default istrue
-
open
public void open()Opens the date picker overlay -
close
public void close()Closes the date picker overlay -
getOverlayContent
Gets the content of the first date picker overlay on the page Should only be used with a single date picker at a time, there is no check that the overlay belongs to this specific date picker- Returns:
-
sendKeys
- Specified by:
sendKeys
in interfaceorg.openqa.selenium.WebElement
- Overrides:
sendKeys
in classTestBenchElement
-