final class DateTimeField extends ValueElement
This class is part of ScalaTest's Selenium DSL. Please see the documentation for
WebBrowser
for an overview of the Selenium DSL.
This class enables syntax such as the following:
dateTimeField("q").value should be ("2003-03-01T12:13:14")
- Source
- WebBrowser.scala
- Exceptions thrown
TestFailedExeption
if the passedWebElement
does not represent a datetime field
- Alphabetic
- By Inheritance
- DateTimeField
- ValueElement
- Element
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DateTimeField(underlying: WebElement)(implicit pos: Position)
- underlying
the
WebElement
representing a datetime field
- Exceptions thrown
TestFailedExeption
if the passedWebElement
does not represent a datetime field
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def attribute(name: String): Option[String]
The attribute value of the given attribute name of this element, wrapped in a
Some
, orNone
if no such attribute exists on thisElement
.The attribute value of the given attribute name of this element, wrapped in a
Some
, orNone
if no such attribute exists on thisElement
.This method invokes
getAttribute
on the underlyingWebElement
, passing in the specifiedname
.- returns
the attribute with the given name, wrapped in a
Some
, elseNone
- Definition Classes
- Element
- def childElement(query: Query)(implicit pos: Position = implicitly[source.Position]): Element
Returns the first child
Element
selected by the provided query, or throwsTestFailedException
if noElement
is selected.Returns the first child
Element
selected by the provided query, or throwsTestFailedException
if noElement
is selected.The class of the
Element
returned will be a subtype ofElement
if appropriate. For example, if this query selects a text field, the class of the returnedElement
will beTextField
.- query
the
Query
used to lookup the child element- returns
the child
Element
selected by the provided query
- Definition Classes
- Element
- Exceptions thrown
TestFailedException
if nothing is selected by the provided query
- def childWebElement(query: Query)(implicit pos: Position = implicitly[source.Position]): WebElement
Returns the first
WebElement
selected by the provided query, or throwsTestFailedException
if noWebElement
is selected.Returns the first
WebElement
selected by the provided query, or throwsTestFailedException
if noWebElement
is selected.- query
the
Query
used to lookup the child element- returns
the child
WebElement
selected by the provided query
- Definition Classes
- Element
- Exceptions thrown
TestFailedException
if nothing is selected by the provided query
- def clear(): Unit
Clears this field.
Clears this field.
- Definition Classes
- ValueElement
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(other: Any): Boolean
Returns the result of invoking
equals
on the underlyingElement
, passing in the specifiedother
object.Returns the result of invoking
equals
on the underlyingElement
, passing in the specifiedother
object.- other
the object with which to compare for equality
- returns
true if the passed object is equal to this one
- Definition Classes
- Element → AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def findAllChildElements(query: Query)(implicit pos: Position = implicitly[source.Position]): Iterator[Element]
Returns an
Iterator
over all childElement
s selected by the provided query.Returns an
Iterator
over all childElement
s selected by the provided query.The class of the
Element
s produced by the returnedIterator
will be a subtypes ofElement
if appropriate. For example, if anElement
representing a text field is returned by theIterator
, the class of the returnedElement
will beTextField
.If no
Elements
are selected by the provided query, this method will return an emptyIterator
will be returned.- query
the
Query
used to lookup the child elements- returns
the
Iterator
over allElement
s selected by the provided query
- Definition Classes
- Element
- def findChildElement(query: Query)(implicit pos: Position = implicitly[source.Position]): Option[Element]
Returns the first child
Element
selected by the provided query, wrapped in aSome
, orNone
if noElement
is selected.Returns the first child
Element
selected by the provided query, wrapped in aSome
, orNone
if noElement
is selected.The class of the
Element
returned will be a subtype ofElement
if appropriate. For example, if this query selects a text field, the class of the returnedElement
will beTextField
.- query
the
Query
used to lookup the child element- returns
the child
Element
selected by the provided query, wrapped in aSome
, orNone
if noElement
is selected
- Definition Classes
- Element
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
Returns the result of invoking
hashCode
on the underlyingElement
.Returns the result of invoking
hashCode
on the underlyingElement
.- returns
a hash code for this object
- Definition Classes
- Element → AnyRef → Any
- def isDisplayed: Boolean
Indicates whether this
Element
is displayed.Indicates whether this
Element
is displayed.This invokes
isDisplayed
on the underlyingWebElement
.- returns
true
if the element is currently displayed
- Definition Classes
- Element
- def isEnabled: Boolean
Indicates whether this
Element
is enabled.Indicates whether this
Element
is enabled.This invokes
isEnabled
on the underlyingWebElement
, which will generally returntrue
for everything but disabled input elements.- returns
true
if the element is currently enabled
- Definition Classes
- Element
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isSelected: Boolean
Indicates whether this
Element
is selected.Indicates whether this
Element
is selected.This method, which invokes
isSelected
on the underlyingWebElement
, is relevant only for input elements such as checkboxes, options in a single- or multiple-selection list box, and radio buttons. For any other element it will simply returnfalse
.- returns
true
if the element is currently selected or checked
- Definition Classes
- Element
- def location: Point
The XY location of the top-left corner of this
Element
.The XY location of the top-left corner of this
Element
.This invokes
getLocation
on the underlyingWebElement
.- returns
the location of the top-left corner of this element on the page
- Definition Classes
- Element
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def size: Dimension
The width/height size of this
Element
.The width/height size of this
Element
.This invokes
getSize
on the underlyingWebElement
.- returns
the size of the element on the page
- Definition Classes
- Element
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tagName: String
The tag name of this element.
The tag name of this element.
This method invokes
getTagName
on the underlyingWebElement
. Note it returns the name of the tag, not the value of the of thename
attribute. For example, it will return will return"input"
for the element<input name="city" />
, not"city"
.- returns
the tag name of this element
- Definition Classes
- Element
- def text: String
Returns the visible (i.e., not hidden by CSS) text of this element, including sub-elements, without any leading or trailing whitespace.
Returns the visible (i.e., not hidden by CSS) text of this element, including sub-elements, without any leading or trailing whitespace.
- returns
the visible text enclosed by this element, or an empty string, if the element encloses no visible text
- Definition Classes
- Element
- def toString(): String
Returns the result of invoking
toString
on the underlyingElement
.Returns the result of invoking
toString
on the underlyingElement
.- returns
a string representation of this object
- Definition Classes
- Element → AnyRef → Any
- val underlying: WebElement
The underlying
WebElement
wrapped by thisElement
The underlying
WebElement
wrapped by thisElement
- Definition Classes
- DateTimeField → ValueElement → Element
- def value: String
Gets this field's value.
Gets this field's value.
This method invokes
getAttribute("value")
on the underlyingWebElement
.- returns
the field's value
- Definition Classes
- ValueElement
- def value_=(value: String)(implicit driver: WebDriver): Unit
Sets this field's value.
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()