Packages

object HtmlUnit extends HtmlUnit

Companion object that facilitates the importing of HtmlUnit members as an alternative to mixing it in. One use case is to import HtmlUnit members so you can use them in the Scala interpreter.

Source
WebBrowser.scala
Linear Supertypes
HtmlUnit, ScreenshotCapturer, Driver, WebBrowser, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HtmlUnit
  2. HtmlUnit
  3. ScreenshotCapturer
  4. Driver
  5. WebBrowser
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final class ActiveElementTarget extends SwitchTarget[Element]

    This class supports switching to the currently active element in ScalaTest's Selenium DSL.

    This class supports switching to the currently active element in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to activeElement
              ^
    

    Definition Classes
    WebBrowser
  2. final class AlertTarget extends SwitchTarget[Alert]

    This class supports switching to the alert box in ScalaTest's Selenium DSL.

    This class supports switching to the alert box in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to alertBox
              ^
    

    Definition Classes
    WebBrowser
  3. final class Checkbox extends Element

    This class is part of ScalaTest's Selenium DSL.

    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:

    checkbox("cbx1").select()
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a checkbox

  4. case class ClassNameQuery(queryString: String) extends Query with Product with Serializable

    A class name query.

    A class name query.

    This class enables syntax such as the following:

    click on className("???")
             ^
    

    queryString

    the query string for this query.

    Definition Classes
    WebBrowser
  5. final class ColorField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    colorField("q").value should be ("Cheese!")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a color field

  6. class CookiesNoun extends AnyRef

    This class is part of the ScalaTest's Selenium DSL.

    This class is part of the ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    Definition Classes
    WebBrowser
  7. case class CssSelectorQuery(queryString: String) extends Query with Product with Serializable

    A CSS selector query.

    A CSS selector query.

    This class enables syntax such as the following:

    click on cssSelector("???")
             ^
    

    queryString

    the query string for this query.

    Definition Classes
    WebBrowser
  8. final class DateField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    dateField("q").value should be ("2003-03-01")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a date field

  9. final class DateTimeField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a datetime field

  10. final class DateTimeLocalField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    dateTimeLocalField("q").value should be ("2003-03-01T12:13:14")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a datetime-local field

  11. final class DefaultContentTarget extends SwitchTarget[WebDriver]

    This class supports switching to the default content in ScalaTest's Selenium DSL.

    This class supports switching to the default content in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to defaultContent
              ^
    

    Definition Classes
    WebBrowser
  12. case class Dimension(width: Int, height: Int) extends Product with Serializable

    A dimension containing the width and height of a screen element.

    A dimension containing the width and height of a screen element.

    Definition Classes
    WebBrowser
  13. sealed trait Element extends AnyRef

    Wrapper class for a Selenium WebElement.

    Wrapper class for a Selenium WebElement.

    This class provides idiomatic Scala access to the services of an underlying WebElement. You can access the wrapped WebElement via the underlying method.

    Definition Classes
    WebBrowser
  14. final class EmailField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    emailField("q").value should be ("foo@bar.com")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a email field

  15. final class FrameElementTarget extends SwitchTarget[WebDriver]

    This class supports switching to a frame by element in ScalaTest's Selenium DSL.

    This class supports switching to a frame by element in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    Definition Classes
    WebBrowser
  16. final class FrameIndexTarget extends SwitchTarget[WebDriver]

    This class supports switching to a frame by index in ScalaTest's Selenium DSL.

    This class supports switching to a frame by index in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to frame(0)
              ^
    

    Definition Classes
    WebBrowser
  17. final class FrameNameOrIdTarget extends SwitchTarget[WebDriver]

    This class supports switching to a frame by name or ID in ScalaTest's Selenium DSL.

    This class supports switching to a frame by name or ID in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to frame("name")
              ^
    

    Definition Classes
    WebBrowser
  18. final class FrameWebElementTarget extends SwitchTarget[WebDriver]

    This class supports switching to a frame by web element in ScalaTest's Selenium DSL.

    This class supports switching to a frame by web element in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    Definition Classes
    WebBrowser
  19. case class IdQuery(queryString: String) extends Query with Product with Serializable

    An ID query.

    An ID query.

    This class enables syntax such as the following:

    click on id("q")
             ^
    

    queryString

    the query string for this query.

    Definition Classes
    WebBrowser
  20. case class LinkTextQuery(queryString: String) extends Query with Product with Serializable

    A link text query.

    A link text query.

    This class enables syntax such as the following:

    click on linkText("???")
             ^
    

    queryString

    the query string for this query.

    Definition Classes
    WebBrowser
  21. final class MonthField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    monthField("q").value should be ("2003-04")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a month field

  22. class MultiSel extends Element

    This class is part of ScalaTest's Selenium DSL.

    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:

    multiSel("select2").clear("option5")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a multiple selection list

  23. class MultiSelOptionSeq extends IndexedSeq[String]

    This class is part of ScalaTest's Selenium DSL.

    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:

    multiSel("select2").values += "option5"
                               ^
    

    Instances of this class are returned from the values method of MultiSel. MultiSelOptionSeq is an immutable IndexedSeq[String] that wraps an underlying immutable IndexedSeq[String] and adds two methods, + and -, to facilitate the += syntax for setting additional options of the MultiSel. The Scala compiler will rewrite:

    multiSel("select2").values += "option5"
    

    To:

    multiSel("select2").values = multiSel("select2").values + "option5"
    

    Thus, first a new MultiSelOptionSeq is created by invoking the + method on the MultiSelOptionSeq returned by values, and that result is passed to the values_= method.

    For symmetry, this class also offers a - method, which can be used to deselect an option, like this:

    multiSel("select2").values -= "option5"
                               ^
    

    Definition Classes
    WebBrowser
  24. case class NameQuery(queryString: String) extends Query with Product with Serializable

    A name query.

    A name query.

    This class enables syntax such as the following:

    click on name("q")
             ^
    

    queryString

    the query string for this query.

    Definition Classes
    WebBrowser
  25. final class NumberField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    numberField("q").value should be ("1.3")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a number field

  26. case class PartialLinkTextQuery(queryString: String) extends Query with Product with Serializable

    A partial link text query.

    A partial link text query.

    This class enables syntax such as the following:

    click on partialLinkText("???")
             ^
    

    queryString

    the query string for this query.

    Definition Classes
    WebBrowser
  27. final class PasswordField extends Element

    This class is part of ScalaTest's Selenium DSL.

    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:

    pwdField("q").value should be ("Cheese!")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a password field

  28. case class Point(x: Int, y: Int) extends Product with Serializable

    A point containing an XY screen location.

    A point containing an XY screen location.

    Definition Classes
    WebBrowser
  29. sealed trait Query extends Product with Serializable

    This trait is part of ScalaTest's Selenium DSL.

    This trait is part of ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    Subclasses of this trait define different ways of querying for elements, enabling syntax such as the following:

    click on id("q")
             ^
    

    Definition Classes
    WebBrowser
  30. final class RadioButton extends Element

    This class is part of ScalaTest's Selenium DSL.

    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:

    radioButton(id("opt1")).value should be ("Option 1!")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a text area

  31. final class RadioButtonGroup extends AnyRef

    This class is part of ScalaTest's Selenium DSL.

    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:

    radioButtonGroup("group1").value should be ("Option 2")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if no radio button with the passed groupName are found

  32. final class RangeField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    rangeField("q").value should be ("1.3")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a range field

  33. final class SearchField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    searchField("q").value should be ("google")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a search field

  34. class SingleSel extends Element

    This class is part of ScalaTest's Selenium DSL.

    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:

    singleSel.clear()
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a single selection list

  35. sealed abstract class SwitchTarget[T] extends AnyRef

    This sealed abstract class supports switching in ScalaTest's Selenium DSL.

    This sealed abstract class supports switching in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    One subclass of SwitchTarget exists for each kind of target that can be switched to: active element, alert box, default content, frame (indentified by index, name or id, or enclosed element), and window.

    Definition Classes
    WebBrowser
  36. case class TagNameQuery(queryString: String) extends Query with Product with Serializable

    A tag name query.

    A tag name query.

    This class enables syntax such as the following:

    click on tagName("???")
             ^
    

    queryString

    the query string for this query.

    Definition Classes
    WebBrowser
  37. final class TelField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    telField("q").value should be ("911-911-9191")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a tel field

  38. final class TextArea extends Element

    This class is part of ScalaTest's Selenium DSL.

    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:

    textArea("q").value should be ("Cheese!")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a text area

  39. final class TextField extends Element

    This class is part of ScalaTest's Selenium DSL.

    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:

    textField("q").value should be ("Cheese!")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a text field

  40. final class TimeField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    timeField("q").value should be ("12:13:14")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a time field

  41. final class UrlField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    urlField("q").value should be ("http://google.com")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a url field

  42. trait ValueElement extends Element
    Definition Classes
    WebBrowser
  43. final class WeekField extends ValueElement

    This class is part of ScalaTest's Selenium DSL.

    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:

    weekField("q").value should be ("1996-W16")
    

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedExeption if the passed WebElement does not represent a week field

  44. final class WindowTarget extends SwitchTarget[WebDriver]

    This class supports switching to a window by name or handle in ScalaTest's Selenium DSL.

    This class supports switching to a window by name or handle in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to window(windowHandle)
              ^
    

    Definition Classes
    WebBrowser
  45. final class WrappedCookie extends AnyRef

    Wrapper class for a Selenium Cookie.

    Wrapper class for a Selenium Cookie.

    This class provides idiomatic Scala access to the services of an underlying Cookie. You can access the wrapped Cookie via the underlying method.

    Definition Classes
    WebBrowser
  46. case class XPathQuery(queryString: String) extends Query with Product with Serializable

    An XPath query.

    An XPath query.

    This class enables syntax such as the following:

    click on xpath("???")
             ^
    

    queryString

    the query string for this query.

    Definition Classes
    WebBrowser

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val activeElement: ActiveElementTarget

    This value supports switching to the currently active element in ScalaTest's Selenium DSL.

    This value supports switching to the currently active element in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to activeElement
              ^
    

    Definition Classes
    WebBrowser
  5. def addCookie(name: String, value: String, path: String = "/", expiry: Date = null, domain: String = null, secure: Boolean = false)(implicit driver: WebDriver): Unit

    Add cookie in the web browser.

    Add cookie in the web browser. If the cookie's domain name is left blank (default), it is assumed that the cookie is meant for the domain of the current document.

    name

    cookie's name

    value

    cookie's value

    path

    cookie's path

    expiry

    cookie's expiry data

    domain

    cookie's domain name

    secure

    whether this cookie is secured.

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  6. val alertBox: AlertTarget

    This value supports switching to the alert box in ScalaTest's Selenium DSL.

    This value supports switching to the alert box in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to alertBox
              ^
    

    Definition Classes
    WebBrowser
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def captureScreenshot(directory: String): Unit

    Captures a screenshot and saves it as a file in the specified directory.

    Captures a screenshot and saves it as a file in the specified directory.

    Definition Classes
    HtmlUnit → ScreenshotCapturer
  9. def captureTo(fileName: String)(implicit driver: WebDriver): Unit

    Capture screenshot and save it as the specified name (if file name does not end with .png, it will be extended automatically) in capture directory, which by default is system property's java.io.tmpdir.

    Capture screenshot and save it as the specified name (if file name does not end with .png, it will be extended automatically) in capture directory, which by default is system property's java.io.tmpdir. You can change capture directory by calling setCaptureDir

    fileName

    screenshot file name, if does not end with .png, it will be extended automatically

    Definition Classes
    WebBrowser
  10. def checkbox(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): Checkbox

    Finds and returns the first Checkbox selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a Checkbox.

    Finds and returns the first Checkbox selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a Checkbox.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the Checkbox selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a Checkbox

  11. def checkbox(query: Query)(implicit driver: WebDriver, pos: Position): Checkbox

    Finds and returns the first Checkbox selected by the specified Query, throws TestFailedException if element not found or the found element is not a Checkbox.

    Finds and returns the first Checkbox selected by the specified Query, throws TestFailedException if element not found or the found element is not a Checkbox.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the Checkbox selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a Checkbox

  12. def className(className: String): ClassNameQuery

    Returns a class name query.

    Returns a class name query.

    This method enables syntax such as the following:

    click on className("???")
             ^
    

    Definition Classes
    WebBrowser
  13. def clickOn(element: Element): Unit

    Click on the specified Element

    Click on the specified Element

    element

    the Element to click on

    Definition Classes
    WebBrowser
  14. def clickOn(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): Unit

    Click on the first Element selected by the specified string ID or name

    Click on the first Element selected by the specified string ID or name

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  15. def clickOn(query: Query)(implicit driver: WebDriver): Unit

    Click on the first Element selected by the specified Query

    Click on the first Element selected by the specified Query

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  16. def clickOn(element: WebElement): Unit

    Click on the specified WebElement

    Click on the specified WebElement

    element

    the WebElement to click on

    Definition Classes
    WebBrowser
  17. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  18. def close()(implicit driver: WebDriver): Unit

    Closes the current browser window, and exits the driver if the current window was the only one remaining.

    Closes the current browser window, and exits the driver if the current window was the only one remaining.

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  19. def colorField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): ColorField

    Finds and returns the first ColorField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a ColorField.

    Finds and returns the first ColorField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a ColorField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the ColorField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a ColorField

  20. def colorField(query: Query)(implicit driver: WebDriver, pos: Position): ColorField

    Finds and returns the first ColorField selected by the specified Query, throws TestFailedException if element not found or the found element is not a ColorField.

    Finds and returns the first ColorField selected by the specified Query, throws TestFailedException if element not found or the found element is not a ColorField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the ColorField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a ColorField

  21. def cookie(name: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): WrappedCookie

    Get a saved cookie from web browser, throws TestFailedException if the cookie does not exist.

    Get a saved cookie from web browser, throws TestFailedException if the cookie does not exist.

    name

    cookie's name

    returns

    a WrappedCookie instance

    Definition Classes
    WebBrowser
  22. val cookies: CookiesNoun

    This field supports cookie deletion in ScalaTest's Selenium DSL.

    This field supports cookie deletion in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This field enables the following syntax:

    delete all cookies
               ^
    

    Definition Classes
    WebBrowser
  23. def cssSelector(cssSelector: String): CssSelectorQuery

    Returns a CSS selector query.

    Returns a CSS selector query.

    This method enables syntax such as the following:

    click on cssSelector("???")
             ^
    

    Definition Classes
    WebBrowser
  24. def currentUrl(implicit driver: WebDriver): String

    Returns the URL of the current page.

    Returns the URL of the current page.

    This method invokes getCurrentUrl on the passed WebDriver and returns the result.

    driver

    the WebDriver with which to drive the browser

    returns

    the URL of the current page

    Definition Classes
    WebBrowser
  25. def dateField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): DateField

    Finds and returns the first DateField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a DateField.

    Finds and returns the first DateField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a DateField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the DateField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a DateField

  26. def dateField(query: Query)(implicit driver: WebDriver, pos: Position): DateField

    Finds and returns the first DateField selected by the specified Query, throws TestFailedException if element not found or the found element is not a DateField.

    Finds and returns the first DateField selected by the specified Query, throws TestFailedException if element not found or the found element is not a DateField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the DateField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a DateField

  27. def dateTimeField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): DateTimeField

    Finds and returns the first DateTimeField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a DateTimeField.

    Finds and returns the first DateTimeField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a DateTimeField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the DateTimeField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a DateTimeField

  28. def dateTimeField(query: Query)(implicit driver: WebDriver, pos: Position): DateTimeField

    Finds and returns the first DateTimeField selected by the specified Query, throws TestFailedException if element not found or the found element is not a DateTimeField.

    Finds and returns the first DateTimeField selected by the specified Query, throws TestFailedException if element not found or the found element is not a DateTimeField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the DateTimeField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a DateTimeField

  29. def dateTimeLocalField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): DateTimeLocalField

    Finds and returns the first DateTimeLocalField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a DateTimeLocalField.

    Finds and returns the first DateTimeLocalField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a DateTimeLocalField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the DateTimeLocalField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a DateTimeLocalField

  30. def dateTimeLocalField(query: Query)(implicit driver: WebDriver, pos: Position): DateTimeLocalField

    Finds and returns the first DateTimeLocalField selected by the specified Query, throws TestFailedException if element not found or the found element is not a DateTimeLocalField.

    Finds and returns the first DateTimeLocalField selected by the specified Query, throws TestFailedException if element not found or the found element is not a DateTimeLocalField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the DateTimeLocalField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a DateTimeLocalField

  31. val defaultContent: DefaultContentTarget

    This value supports switching to the default content in ScalaTest's Selenium DSL.

    This value supports switching to the default content in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to defaultContent
              ^
    

    Definition Classes
    WebBrowser
  32. def deleteAllCookies()(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): Unit

    Delete all cookies in the current domain from web browser.

    Delete all cookies in the current domain from web browser.

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  33. def deleteCookie(name: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): Unit

    Delete cookie with the specified name from web browser, throws TestFailedException if the specified cookie does not exists.

    Delete cookie with the specified name from web browser, throws TestFailedException if the specified cookie does not exists.

    name

    cookie's name

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  34. def emailField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): EmailField

    Finds and returns the first EmailField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a EmailField.

    Finds and returns the first EmailField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a EmailField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the EmailField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a EmailField

  35. def emailField(query: Query)(implicit driver: WebDriver, pos: Position): EmailField

    Finds and returns the first EmailField selected by the specified Query, throws TestFailedException if element not found or the found element is not a EmailField.

    Finds and returns the first EmailField selected by the specified Query, throws TestFailedException if element not found or the found element is not a EmailField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the EmailField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a EmailField

  36. def enter(value: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): Unit

    Clears the current active TextField or TextArea, and presses the passed keys.

    Clears the current active TextField or TextArea, and presses the passed keys. Throws TestFailedException if current active is not TextField or TextArea.

    value

    keys to press in current active TextField or TextArea

    Definition Classes
    WebBrowser
  37. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  39. def executeAsyncScript(script: String, args: AnyRef*)(implicit driver: WebDriver): AnyRef

    Executes an asynchronous piece of JavaScript in the context of the currently selected frame or window.

    Executes an asynchronous piece of JavaScript in the context of the currently selected frame or window. Unlike executing synchronous JavaScript, scripts executed with this method must explicitly signal they are finished by invoking the provided callback. This callback is always injected into the executed function as the last argument.

    The first argument passed to the callback function will be used as the script's result. This value will be handled as follows:

    • For an HTML element, this method returns a WebElement
    • For a number, a Long is returned
    • For a boolean, a Boolean is returned
    • For all other cases, a String is returned
    • For an array, return a List<Object> with each object following the rules above. We support nested lists
    • Unless the value is null or there is no return value, in which null is returned

    Script arguments must be a number, boolean, String, WebElement, or a List of any combination of these. An exception will be thrown if the arguments do not meet these criteria. The arguments will be made available to the JavaScript via the "arguments" variable. (Note that although this behavior is specified by Selenium's JavascriptExecutor Javadoc, it may still be possible for the underlying JavascriptExecutor implementation to return an objects of other types. For example, HtmlUnit has been observed to return a java.util.Map for a Javascript object.)

    script

    the JavaScript to execute

    args

    the arguments to the script, may be empty

    returns

    One of Boolean, Long, String, List, WebElement, or null (following Selenium's JavascriptExecutor Javadoc)

    Definition Classes
    WebBrowser
  40. def executeScript[T](script: String, args: AnyRef*)(implicit driver: WebDriver): AnyRef

    Executes JavaScript in the context of the currently selected frame or window.

    Executes JavaScript in the context of the currently selected frame or window. The script fragment provided will be executed as the body of an anonymous function.

    Within the script, you can use document to refer to the current document. Local variables will not be available once the script has finished executing, but global variables will.

    To return a value (e.g. if the script contains a return statement), then the following steps will be taken:

    • For an HTML element, this method returns a WebElement
    • For a decimal, a Double is returned
    • For a non-decimal number, a Long is returned
    • For a boolean, a Boolean is returned
    • For all other cases, a String is returned
    • For an array, return a List<Object> with each object following the rules above. We support nested lists
    • Unless the value is null or there is no return value, in which null is returned

    Script arguments must be a number, boolean, String, WebElement, or a List of any combination of these. An exception will be thrown if the arguments do not meet these criteria. The arguments will be made available to the JavaScript via the "arguments" variable. (Note that although this behavior is specified by Selenium's JavascriptExecutor Javadoc, it may still be possible for the underlying JavascriptExecutor implementation to return an objects of other types. For example, HtmlUnit has been observed to return a java.util.Map for a Javascript object.)

    script

    the JavaScript to execute

    args

    the arguments to the script, may be empty

    returns

    One of Boolean, Long, String, List or WebElement. Or null (following Selenium's JavascriptExecutor Javadoc)

    Definition Classes
    WebBrowser
  41. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  42. def find(queryString: String)(implicit driver: WebDriver): Option[Element]

    Finds and returns the first element selected by the specified string ID or name, wrapped in a Some, or None if no element is selected.

    Finds and returns the first element selected by the specified string ID or name, wrapped in a Some, or None if no element is selected. YYY

    This method will try to lookup by id first. If it cannot find any element with an id equal to the specified queryString, it will then try lookup by name.

    The class of the Element returned will be a subtype of Element if appropriate. For example, if the query selects a text field, the class of the returned Element will be TextField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the Element selected by this query, wrapped in a Some, or None if no Element is selected

    Definition Classes
    WebBrowser
  43. def find(query: Query)(implicit driver: WebDriver): Option[Element]

    Finds and returns the first element selected by the specified Query, wrapped in a Some, or None if no element is selected.

    Finds and returns the first element selected by the specified Query, wrapped in a Some, or None if no element is selected.

    The class of the Element returned will be a subtype of Element if appropriate. For example, if the query selects a text field, the class of the returned Element will be TextField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the Element selected by this query, wrapped in a Some, or None if no Element is selected

    Definition Classes
    WebBrowser
  44. def findAll(queryString: String)(implicit driver: WebDriver): Iterator[Element]

    Returns an Iterator over all Elements selected by the specified string ID or name

    Returns an Iterator over all Elements selected by the specified string ID or name

    This method will try to lookup by id first. If it cannot find any element with an id equal to the specified queryString, it will then try lookup by name.

    The class of the Element returned will be a subtype of Element if appropriate. For example, if the query selects a text field, the class of the returned Element will be TextField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the Iterator over all Elements selected by this query

    Definition Classes
    WebBrowser
  45. def findAll(query: Query)(implicit driver: WebDriver): Iterator[Element]

    Returns an Iterator over all Elements selected by this query.

    Returns an Iterator over all Elements selected by this query.

    The class of the Elements produced by the returned Iterator will be a subtypes of Element if appropriate. For example, if an Elementrepresenting a text field is returned by the Iterator, the class of the returned Element will be TextField.

    If no Elements are selected by this query, this method will return an empty Iterator will be returned.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the Iterator over all Elements selected by this query

    Definition Classes
    WebBrowser
  46. def frame(query: Query)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): FrameWebElementTarget

    This method supports switching to a frame by Query in ScalaTest's Selenium DSL.

    This method supports switching to a frame by Query in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    query

    Query used to select WebElement which is contained in the frame to switch to

    returns

    a FrameWebElementTarget instance

    Definition Classes
    WebBrowser
  47. def frame(element: Element): FrameElementTarget

    This method supports switching to a frame by element in ScalaTest's Selenium DSL.

    This method supports switching to a frame by element in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    element

    Element which is contained in the frame to switch to

    returns

    a FrameElementTarget instance

    Definition Classes
    WebBrowser
  48. def frame(element: WebElement): FrameWebElementTarget

    This method supports switching to a frame by web element in ScalaTest's Selenium DSL.

    This method supports switching to a frame by web element in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    element

    WebElement which is contained in the frame to switch to

    returns

    a FrameWebElementTarget instance

    Definition Classes
    WebBrowser
  49. def frame(nameOrId: String): FrameNameOrIdTarget

    This method supports switching to a frame by name or ID in ScalaTest's Selenium DSL.

    This method supports switching to a frame by name or ID in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to frame("name")
              ^
    

    nameOrId

    name or ID of the frame to switch to

    returns

    a FrameNameOrIdTarget instance

    Definition Classes
    WebBrowser
  50. def frame(index: Int): FrameIndexTarget

    This method supports switching to a frame by index in ScalaTest's Selenium DSL.

    This method supports switching to a frame by index in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to frame(0)
              ^
    

    index

    the index of frame to switch to

    returns

    a FrameIndexTarget instance

    Definition Classes
    WebBrowser
  51. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  52. def goBack()(implicit driver: WebDriver): Unit

    Go back to previous page.

    Go back to previous page.

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  53. def goForward()(implicit driver: WebDriver): Unit

    Go forward to next page.

    Go forward to next page.

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  54. def goTo(page: Page)(implicit driver: WebDriver): Unit

    Sends the browser to the URL contained in the passed Page object.

    Sends the browser to the URL contained in the passed Page object.

    Here's an example:

    goTo(homePage)
    

    page

    the Page object containing the URL to which to send the browser

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  55. def goTo(url: String)(implicit driver: WebDriver): Unit

    Sends the browser to the passed URL.

    Sends the browser to the passed URL.

    Here's an example:

    goTo("http://www.artima.com")
    

    url

    the URL to which to send the browser

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  56. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  57. def id(elementId: String): IdQuery

    Returns an ID query.

    Returns an ID query.

    This method enables syntax such as the following:

    click on id("q")
             ^
    

    Definition Classes
    WebBrowser
  58. def implicitlyWait(timeout: Span)(implicit driver: WebDriver): Unit

    Sets the amount of time the driver should wait when searching for an element that is not immediately present.

    Sets the amount of time the driver should wait when searching for an element that is not immediately present.

    When searching for requested elements, Selenium will poll the page until the requested element (or at least one of multiple requested elements) is found or this "implicit wait" timeout has expired. If the timeout expires, Selenium will throw NoSuchElementException, which ScalaTest's Selenium DSL will wrap in a TestFailedException.

    You can alternatively set this timeout to zero and use ScalaTest's eventually construct.

    This method invokes manage.timeouts.implicitlyWait on the passed WebDriver. See the documentation of Selenium's WebDriver#Timeouts interface for more information.

    timeout

    the time span to implicitly wait

    driver

    the WebDriver on which to set the implicit wait

    Definition Classes
    WebBrowser
  59. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  60. def isScreenshotSupported(implicit driver: WebDriver): Boolean

    Check if screenshot is supported

    Check if screenshot is supported

    driver

    the WebDriver with which to drive the browser

    returns

    true if screenshot is supported, false otherwise

    Definition Classes
    WebBrowser
  61. def linkText(linkText: String): LinkTextQuery

    Returns a link text query.

    Returns a link text query.

    This method enables syntax such as the following:

    click on linkText("???")
             ^
    

    Definition Classes
    WebBrowser
  62. def monthField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): MonthField

    Finds and returns the first MonthField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a MonthField.

    Finds and returns the first MonthField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a MonthField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the MonthField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a MonthField

  63. def monthField(query: Query)(implicit driver: WebDriver, pos: Position): MonthField

    Finds and returns the first MonthField selected by the specified Query, throws TestFailedException if element not found or the found element is not a MonthField.

    Finds and returns the first MonthField selected by the specified Query, throws TestFailedException if element not found or the found element is not a MonthField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the MonthField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a MonthField

  64. def multiSel(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): MultiSel

    Finds and returns the first MultiSel selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a MultiSel.

    Finds and returns the first MultiSel selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a MultiSel.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the MultiSel selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a MultiSel

  65. def multiSel(query: Query)(implicit driver: WebDriver, pos: Position): MultiSel

    Finds and returns the first MultiSel selected by the specified Query, throws TestFailedException if element not found or the found element is not a MultiSel.

    Finds and returns the first MultiSel selected by the specified Query, throws TestFailedException if element not found or the found element is not a MultiSel.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the MultiSel selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a MultiSel

  66. def name(elementName: String): NameQuery

    Returns a name query.

    Returns a name query.

    This method enables syntax such as the following:

    click on name("q")
             ^
    

    Definition Classes
    WebBrowser
  67. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  68. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  69. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  70. def numberField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): NumberField

    Finds and returns the first NumberField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a NumberField.

    Finds and returns the first NumberField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a NumberField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the NumberField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a NumberField

  71. def numberField(query: Query)(implicit driver: WebDriver, pos: Position): NumberField

    Finds and returns the first NumberField selected by the specified Query, throws TestFailedException if element not found or the found element is not a NumberField.

    Finds and returns the first NumberField selected by the specified Query, throws TestFailedException if element not found or the found element is not a NumberField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the NumberField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a NumberField

  72. def pageSource(implicit driver: WebDriver): String

    Returns the source of the current page.

    Returns the source of the current page.

    This method invokes getPageSource on the passed WebDriver and returns the result.

    driver

    the WebDriver with which to drive the browser

    returns

    the source of the current page

    Definition Classes
    WebBrowser
  73. def pageTitle(implicit driver: WebDriver): String

    Returns the title of the current page, or the empty string if the current page has no title.

    Returns the title of the current page, or the empty string if the current page has no title.

    driver

    the WebDriver with which to drive the browser

    returns

    the current page's title, or the empty string if the current page has no title

    Definition Classes
    WebBrowser
  74. def partialLinkText(partialLinkText: String): PartialLinkTextQuery

    Returns a partial link text query.

    Returns a partial link text query.

    This method enables syntax such as the following:

    click on partialLinkText("???")
             ^
    

    Definition Classes
    WebBrowser
  75. def pressKeys(value: String)(implicit driver: WebDriver): Unit

    Press the passed keys to current active element.

    Press the passed keys to current active element.

    value

    keys to press in current active element

    Definition Classes
    WebBrowser
  76. def pwdField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): PasswordField

    Finds and returns the first PasswordField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a PasswordField.

    Finds and returns the first PasswordField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a PasswordField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the PasswordField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a PasswordField

  77. def pwdField(query: Query)(implicit driver: WebDriver, pos: Position): PasswordField

    Finds and returns the first PasswordField selected by the specified Query, throws TestFailedException if element not found or the found element is not a PasswordField.

    Finds and returns the first PasswordField selected by the specified Query, throws TestFailedException if element not found or the found element is not a PasswordField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the PasswordField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a PasswordField

  78. def quit()(implicit driver: WebDriver): Unit

    Close all windows, and exit the driver.

    Close all windows, and exit the driver.

    driver

    the WebDriver on which to quit.

    Definition Classes
    WebBrowser
  79. def radioButton(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): RadioButton

    Finds and returns the first RadioButton selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a RadioButton.

    Finds and returns the first RadioButton selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a RadioButton.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the RadioButton selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a RadioButton

  80. def radioButton(query: Query)(implicit driver: WebDriver, pos: Position): RadioButton

    Finds and returns the first RadioButton selected by the specified Query, throws TestFailedException if element not found or the found element is not a RadioButton.

    Finds and returns the first RadioButton selected by the specified Query, throws TestFailedException if element not found or the found element is not a RadioButton.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the RadioButton selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a RadioButton

  81. def radioButtonGroup(groupName: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): RadioButtonGroup

    Finds and returns RadioButtonGroup selected by the specified group name, throws TestFailedException if no element with the specified group name is found, or found any element with the specified group name but not a RadioButton

    Finds and returns RadioButtonGroup selected by the specified group name, throws TestFailedException if no element with the specified group name is found, or found any element with the specified group name but not a RadioButton

    groupName

    the group name with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the RadioButtonGroup selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if no element with the specified group name is found, or found any element with the specified group name but not a RadioButton

  82. def rangeField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): RangeField

    Finds and returns the first RangeField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a RangeField.

    Finds and returns the first RangeField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a RangeField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the RangeField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a RangeField

  83. def rangeField(query: Query)(implicit driver: WebDriver, pos: Position): RangeField

    Finds and returns the first RangeField selected by the specified Query, throws TestFailedException if element not found or the found element is not a RangeField.

    Finds and returns the first RangeField selected by the specified Query, throws TestFailedException if element not found or the found element is not a RangeField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the RangeField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a RangeField

  84. def reloadPage()(implicit driver: WebDriver): Unit

    Reload the current page.

    Reload the current page.

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  85. def searchField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): SearchField

    Finds and returns the first SearchField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a SearchField.

    Finds and returns the first SearchField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a SearchField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the SearchField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a SearchField

  86. def searchField(query: Query)(implicit driver: WebDriver, pos: Position): SearchField

    Finds and returns the first SearchField selected by the specified Query, throws TestFailedException if element not found or the found element is not a SearchField.

    Finds and returns the first SearchField selected by the specified Query, throws TestFailedException if element not found or the found element is not a SearchField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the SearchField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a SearchField

  87. def setCaptureDir(targetDirPath: String): Unit

    Set capture directory.

    Set capture directory.

    targetDirPath

    the path of capture directory

    Definition Classes
    WebBrowser
  88. def setScriptTimeout(timeout: Span)(implicit driver: WebDriver): Unit

    Sets the amount of time to wait for an asynchronous script to finish execution before throwing an exception.

    Sets the amount of time to wait for an asynchronous script to finish execution before throwing an exception.

    timeout

    the amount of time to wait for an asynchronous script to finish execution before throwing exception

    Definition Classes
    WebBrowser
  89. def singleSel(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): SingleSel

    Finds and returns the first SingleSel selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a SingleSel.

    Finds and returns the first SingleSel selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a SingleSel.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the SingleSel selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a SingleSel

  90. def singleSel(query: Query)(implicit driver: WebDriver, pos: Position): SingleSel

    Finds and returns the first SingleSel selected by the specified Query, throws TestFailedException if element not found or the found element is not a SingleSel.

    Finds and returns the first SingleSel selected by the specified Query, throws TestFailedException if element not found or the found element is not a SingleSel.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the SingleSel selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a SingleSel

  91. def submit()(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): Unit

    Submit the form where current active element belongs to, and throws TestFailedException if current active element is not in a form or underlying WebDriver encounters problem when submitting the form.

    Submit the form where current active element belongs to, and throws TestFailedException if current active element is not in a form or underlying WebDriver encounters problem when submitting the form. If this causes the current page to change, this call will block until the new page is loaded.

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if current active element is not in a form or underlying WebDriver encounters problem when submitting the form.

  92. def switchTo[T](target: SwitchTarget[T])(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): T

    Switch to the specified SwitchTarget

    Switch to the specified SwitchTarget

    target

    the SwitchTarget to switch to

    driver

    the WebDriver with which to drive the browser

    returns

    instance of specified SwitchTarget's type parameter

    Definition Classes
    WebBrowser
  93. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  94. def tagName(tagName: String): TagNameQuery

    Returns a tag name query.

    Returns a tag name query.

    This method enables syntax such as the following:

    click on tagName("???")
             ^
    

    Definition Classes
    WebBrowser
  95. def telField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): TelField

    Finds and returns the first TelField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a TelField.

    Finds and returns the first TelField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a TelField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the TelField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a TelField

  96. def telField(query: Query)(implicit driver: WebDriver, pos: Position): TelField

    Finds and returns the first TelField selected by the specified Query, throws TestFailedException if element not found or the found element is not a TelField.

    Finds and returns the first TelField selected by the specified Query, throws TestFailedException if element not found or the found element is not a TelField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the TelField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a TelField

  97. def textArea(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): TextArea

    Finds and returns the first TextArea selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a TextArea.

    Finds and returns the first TextArea selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a TextArea.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the TextArea selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a TextArea

  98. def textArea(query: Query)(implicit driver: WebDriver, pos: Position): TextArea

    Finds and returns the first TextArea selected by the specified Query, throws TestFailedException if element not found or the found element is not a TextArea.

    Finds and returns the first TextArea selected by the specified Query, throws TestFailedException if element not found or the found element is not a TextArea.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the TextArea selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a TextArea

  99. def textField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): TextField

    Finds and returns the first TextField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a TextField.

    Finds and returns the first TextField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a TextField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the TextField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a TextField

  100. def textField(query: Query)(implicit driver: WebDriver, pos: Position): TextField

    Finds and returns the first TextField selected by the specified Query, throws TestFailedException if element not found or the found element is not a TextField.

    Finds and returns the first TextField selected by the specified Query, throws TestFailedException if element not found or the found element is not a TextField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the TextField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a TextField

  101. def timeField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): TimeField

    Finds and returns the first TimeField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a TimeField.

    Finds and returns the first TimeField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a TimeField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the TimeField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a TimeField

  102. def timeField(query: Query)(implicit driver: WebDriver, pos: Position): TimeField

    Finds and returns the first TimeField selected by the specified Query, throws TestFailedException if element not found or the found element is not a TimeField.

    Finds and returns the first TimeField selected by the specified Query, throws TestFailedException if element not found or the found element is not a TimeField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the TimeField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a TimeField

  103. def toString(): String
    Definition Classes
    AnyRef → Any
  104. def urlField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): UrlField

    Finds and returns the first UrlField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a UrlField.

    Finds and returns the first UrlField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a UrlField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the UrlField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a UrlField

  105. def urlField(query: Query)(implicit driver: WebDriver, pos: Position): UrlField

    Finds and returns the first UrlField selected by the specified Query, throws TestFailedException if element not found or the found element is not a UrlField.

    Finds and returns the first UrlField selected by the specified Query, throws TestFailedException if element not found or the found element is not a UrlField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the UrlField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a UrlField

  106. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  107. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  108. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  109. implicit val webDriver: HtmlUnitDriver

    WebBrowser subtrait that defines an implicit WebDriver for HTMLUnit (an org.openqa.selenium.htmlunit.HtmlUnitDriver), with JavaScript enabled by default.

    WebBrowser subtrait that defines an implicit WebDriver for HTMLUnit (an org.openqa.selenium.htmlunit.HtmlUnitDriver), with JavaScript enabled by default.

    Note: You can disable JavaScript with:

    webDriver.setJavascriptEnabled(false)
    

    Definition Classes
    HtmlUnitDriver
  110. def weekField(queryString: String)(implicit driver: WebDriver, pos: Position = implicitly[source.Position]): WeekField

    Finds and returns the first WeekField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a WeekField.

    Finds and returns the first WeekField selected by the specified string ID or name, throws TestFailedException if element not found or the found element is not a WeekField.

    queryString

    the string with which to search, first by ID then by name

    driver

    the WebDriver with which to drive the browser

    returns

    the WeekField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a WeekField

  111. def weekField(query: Query)(implicit driver: WebDriver, pos: Position): WeekField

    Finds and returns the first WeekField selected by the specified Query, throws TestFailedException if element not found or the found element is not a WeekField.

    Finds and returns the first WeekField selected by the specified Query, throws TestFailedException if element not found or the found element is not a WeekField.

    query

    the Query with which to search

    driver

    the WebDriver with which to drive the browser

    returns

    the WeekField selected by this query

    Definition Classes
    WebBrowser
    Exceptions thrown

    TestFailedException if element not found or found element is not a WeekField

  112. def window(nameOrHandle: String): WindowTarget

    This class supports switching to a window by name or handle in ScalaTest's Selenium DSL.

    This class supports switching to a window by name or handle in ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This class is enables the following syntax:

    switch to window(windowHandle)
              ^
    

    nameOrHandle

    name or window handle of the window to switch to

    returns

    a WindowTarget instance

    Definition Classes
    WebBrowser
  113. def windowHandle(implicit driver: WebDriver): String

    Get an opaque handle to current active window that uniquely identifies it within the implicit driver instance.

    Get an opaque handle to current active window that uniquely identifies it within the implicit driver instance.

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  114. def windowHandles(implicit driver: WebDriver): Set[String]

    Get a set of window handles which can be used to iterate over all open windows

    Get a set of window handles which can be used to iterate over all open windows

    driver

    the WebDriver with which to drive the browser

    Definition Classes
    WebBrowser
  115. def withScreenshot[T](fun: => T)(implicit driver: WebDriver): T

    Execute the given function, if ModifiableMessage exception is thrown from the given function, a screenshot will be captured automatically into capture directory, which by default is system property's java.io.tmpdir.

    Execute the given function, if ModifiableMessage exception is thrown from the given function, a screenshot will be captured automatically into capture directory, which by default is system property's java.io.tmpdir. You can change capture directory by calling setCaptureDir

    fun

    function to execute

    returns

    the value returned by fun

    Definition Classes
    WebBrowser
  116. def xpath(xpath: String): XPathQuery

    Returns an XPath query.

    Returns an XPath query.

    This method enables syntax such as the following:

    click on xpath("???")
             ^
    

    Definition Classes
    WebBrowser
  117. object add

    This object is part of ScalaTest's Selenium DSL.

    This object is part of ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This object enables syntax such as the following:

    add cookie("aName", "aValue")
    ^
    

    Definition Classes
    WebBrowser
  118. object capture

    This object is part of ScalaTest's Selenium DSL.

    This object is part of ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This object enables syntax such as the following:

    capture
    ^
    
    capture to "MyScreenshot.png" ^

    Definition Classes
    WebBrowser
  119. object click

    This object is part of ScalaTest's Selenium DSL.

    This object is part of ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This object enables syntax such as the following:

    click on "aButton"
    ^
    

    Definition Classes
    WebBrowser
  120. object delete

    This object is part of ScalaTest's Selenium DSL.

    This object is part of ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This object enables syntax such as the following:

    delete cookie "aName"
    ^
    
    delete all cookies ^

    Definition Classes
    WebBrowser
  121. object go

    This object is part of ScalaTest's Selenium DSL.

    This object is part of ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This object enables syntax such as the following:

    go to "http://www.artima.com"
    ^
    

    Definition Classes
    WebBrowser
  122. object switch

    This object is part of ScalaTest's Selenium DSL.

    This object is part of ScalaTest's Selenium DSL. Please see the documentation for WebBrowser for an overview of the Selenium DSL.

    This object enables syntax such as the following:

    switch to alertBox
    ^
    

    Definition Classes
    WebBrowser

Inherited from HtmlUnit

Inherited from ScreenshotCapturer

Inherited from Driver

Inherited from WebBrowser

Inherited from AnyRef

Inherited from Any

Ungrouped