org.pageobject.core

api

package api

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractSel extends Element

  2. case class Button(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  3. case class ButtonLocator(query: Query, reference: PageReference) extends Locator[Button] with Product with Serializable

  4. case class Checkbox(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  5. case class CheckboxLocator(query: Query, reference: PageReference) extends Locator[Checkbox] with Product with Serializable

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

    A class name query.

  7. case class ColorField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  8. case class ColorFieldLocator(query: Query, reference: PageReference) extends Locator[ColorField] with Product with Serializable

  9. case class CssSelectorQuery(queryString: String) extends Query with Product with Serializable

    A CSS selector query.

  10. case class DateField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  11. case class DateFieldLocator(query: Query, reference: PageReference) extends Locator[DateField] with Product with Serializable

  12. case class DateTimeField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  13. case class DateTimeFieldLocator(query: Query, reference: PageReference) extends Locator[DateTimeField] with Product with Serializable

  14. case class DateTimeLocalField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  15. case class DateTimeLocalFieldLocator(query: Query, reference: PageReference) extends Locator[DateTimeLocalField] with Product with Serializable

  16. abstract class Element extends AnyRef

    Wrapper class for a Selenium WebElement.

  17. case class ElementFactory(initial: WebElement, retry: () ⇒ WebElement)(implicit webDriver: WebDriver) extends Product with Serializable

  18. case class EmailField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  19. case class EmailFieldLocator(query: Query, reference: PageReference) extends Locator[EmailField] with Product with Serializable

  20. case class HtmlElement(tag: String)(factory: ElementFactory) extends Element with Product with Serializable

  21. case class HtmlLocator(tag: String, query: Query, reference: PageReference) extends Locator[HtmlElement] with Product with Serializable

  22. case class IdOrNameQuery(queryString: String) extends Query with Product with Serializable

    An ID query.

  23. case class IdQuery(queryString: String) extends Query with Product with Serializable

    An ID query.

  24. trait ImplicitClassNameQuery extends AnyRef

  25. trait ImplicitCssSelectorQuery extends AnyRef

  26. trait ImplicitIdOrNameQuery extends AnyRef

  27. trait ImplicitIdQuery extends AnyRef

  28. trait ImplicitLinkTextQuery extends AnyRef

  29. trait ImplicitNameQuery extends AnyRef

  30. trait ImplicitPartialLinkTextQuery extends AnyRef

  31. trait ImplicitTagNameQuery extends AnyRef

  32. trait ImplicitXPathQuery extends AnyRef

  33. case class LinkTextQuery(queryString: String) extends Query with Product with Serializable

    A link text query.

  34. abstract class Locator[E <: Element] extends DriverProvider

    The Locator locates an Element due to a Query.

  35. case class MonthField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  36. case class MonthFieldLocator(query: Query, reference: PageReference) extends Locator[MonthField] with Product with Serializable

  37. case class MultiSel(factory: ElementFactory) extends AbstractSel with Product with Serializable

    This class is part of the PageObject DSL.

  38. case class MultiSelLocator(query: Query, reference: PageReference) extends Locator[MultiSel] with Product with Serializable

  39. class MultiSelOptionSeq extends IndexedSeq[String]

    This class is part of the PageObject DSL.

  40. case class NameQuery(queryString: String) extends Query with Product with Serializable

    A name query.

  41. case class NumberField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  42. case class NumberFieldLocator(query: Query, reference: PageReference) extends Locator[NumberField] with Product with Serializable

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

    A partial link text query.

  44. case class PasswordField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  45. case class PasswordFieldLocator(query: Query, reference: PageReference) extends Locator[PasswordField] with Product with Serializable

  46. trait QaTagDsl extends AnyRef

    A Custom QueryDsl Example.

  47. case class QaTagQuery(prefix: String, qaTag: String) extends Query with Product with Serializable

    A Custom Query Example.

  48. trait Query extends AnyRef

    This trait is part of the PageObject DSL.

  49. case class RadioButton(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  50. case class RadioButtonGroup(groupName: String, driver: WebDriver) extends DefaultPageReference with Product with Serializable

    This class is part of the PageObject DSL.

  51. case class RadioButtonLocator(query: Query, reference: PageReference) extends Locator[RadioButton] with Product with Serializable

  52. case class RangeField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  53. case class RangeFieldLocator(query: Query, reference: PageReference) extends Locator[RangeField] with Product with Serializable

  54. case class SearchField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  55. case class SearchFieldLocator(query: Query, reference: PageReference) extends Locator[SearchField] with Product with Serializable

  56. case class SingleSel(factory: ElementFactory) extends AbstractSel with Product with Serializable

    This class is part of the PageObject DSL.

  57. case class SingleSelLocator(query: Query, reference: PageReference) extends Locator[SingleSel] with Product with Serializable

  58. case class TagNameQuery(queryString: String) extends Query with Product with Serializable

    A tag name query.

  59. case class TelField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  60. case class TelFieldLocator(query: Query, reference: PageReference) extends Locator[TelField] with Product with Serializable

  61. case class TextArea(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  62. case class TextAreaLocator(query: Query, reference: PageReference) extends Locator[TextArea] with Product with Serializable

  63. case class TextField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  64. case class TextFieldLocator(query: Query, reference: PageReference) extends Locator[TextField] with Product with Serializable

  65. case class TimeField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  66. case class TimeFieldLocator(query: Query, reference: PageReference) extends Locator[TimeField] with Product with Serializable

  67. case class UntypedElement(factory: ElementFactory) extends Element with Product with Serializable

  68. case class UntypedLocator(query: Query, reference: PageReference) extends Locator[UntypedElement] with Product with Serializable

  69. case class UrlField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  70. case class UrlFieldLocator(query: Query, reference: PageReference) extends Locator[UrlField] with Product with Serializable

  71. case class WeekField(factory: ElementFactory) extends Element with Product with Serializable

    This class is part of the PageObject DSL.

  72. case class WeekFieldLocator(query: Query, reference: PageReference) extends Locator[WeekField] with Product with Serializable

  73. case class XPathQuery(queryString: String) extends Query with Product with Serializable

    An XPath query.

Value Members

  1. object ElementFactory extends Serializable

  2. object Locator extends WaitFor

Ungrouped