Trait

io.scalatestfx.api

SfxRobotDsl

Related Doc: package api

Permalink

trait SfxRobotDsl extends AnyRef

Definition of the DSL used to operate with the JavaFX application under test.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SfxRobotDsl
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def delegate: FxRobotInterface

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def bounds[T <: Node](predicate: (T) ⇒ Boolean): BoundsQuery

    Permalink
  6. def bounds[T <: Node](matcher: Matcher[T]): BoundsQuery

    Permalink
  7. def bounds(query: String): BoundsQuery

    Permalink
  8. def bounds(window: Window): BoundsQuery

    Permalink
  9. def bounds(scene: Scene): BoundsQuery

    Permalink
  10. def bounds(node: Node): BoundsQuery

    Permalink
  11. def bounds(bounds: Bounds): BoundsQuery

    Permalink
  12. def bounds(point: Point2D): BoundsQuery

    Permalink
  13. def bounds(minX: Double, minY: Double, width: Double, height: Double): BoundsQuery

    Permalink
  14. def capture(node: Node): Image

    Permalink
  15. def capture(bounds: Bounds): Image

    Permalink
  16. def capture(screen: Screen): Image

    Permalink
  17. def clickOn[T <: Node](predicate: (T) ⇒ Boolean, buttons: MouseButton*): SfxRobotDsl

    Permalink
  18. def clickOn[T <: Node](matcher: Matcher[T], buttons: MouseButton*): SfxRobotDsl

    Permalink
  19. def clickOn(query: String, buttons: MouseButton*): SfxRobotDsl

    Permalink
  20. def clickOn(window: Window, buttons: MouseButton*): SfxRobotDsl

    Permalink
  21. def clickOn(scene: Scene, buttons: MouseButton*): SfxRobotDsl

    Permalink
  22. def clickOn(node: Node, buttons: MouseButton*): SfxRobotDsl

    Permalink
  23. def clickOn(bounds: Bounds, buttons: MouseButton*): SfxRobotDsl

    Permalink
  24. def clickOn(point: Point2D, buttons: MouseButton*): SfxRobotDsl

    Permalink
  25. def clickOn(x: Double, y: Double, buttons: MouseButton*): SfxRobotDsl

    Permalink
  26. def clickOn(pointQuery: PointQuery, buttons: MouseButton*): SfxRobotDsl

    Permalink
  27. def clickOn(buttons: MouseButton*): SfxRobotDsl

    Permalink
  28. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. def closeCurrentWindow(): SfxRobotDsl

    Permalink
  30. def doubleClickOn[T <: Node](predicate: (T) ⇒ Boolean, buttons: MouseButton*): SfxRobotDsl

    Permalink
  31. def doubleClickOn[T <: Node](matcher: Matcher[T], buttons: MouseButton*): SfxRobotDsl

    Permalink
  32. def doubleClickOn(query: String, buttons: MouseButton*): SfxRobotDsl

    Permalink
  33. def doubleClickOn(window: Window, buttons: MouseButton*): SfxRobotDsl

    Permalink
  34. def doubleClickOn(scene: Scene, buttons: MouseButton*): SfxRobotDsl

    Permalink
  35. def doubleClickOn(node: Node, buttons: MouseButton*): SfxRobotDsl

    Permalink
  36. def doubleClickOn(bounds: Bounds, buttons: MouseButton*): SfxRobotDsl

    Permalink
  37. def doubleClickOn(point: Point2D, buttons: MouseButton*): SfxRobotDsl

    Permalink
  38. def doubleClickOn(x: Double, y: Double, buttons: MouseButton*): SfxRobotDsl

    Permalink
  39. def doubleClickOn(pointQuery: PointQuery, buttons: MouseButton*): SfxRobotDsl

    Permalink
  40. def doubleClickOn(buttons: MouseButton*): SfxRobotDsl

    Permalink
  41. def drag[T <: Node](predicate: (T) ⇒ Boolean, buttons: MouseButton*): SfxRobotDsl

    Permalink
  42. def drag[T <: Node](matcher: Matcher[T], buttons: MouseButton*): SfxRobotDsl

    Permalink
  43. def drag(query: String, buttons: MouseButton*): SfxRobotDsl

    Permalink
  44. def drag(window: Window, buttons: MouseButton*): SfxRobotDsl

    Permalink
  45. def drag(scene: Scene, buttons: MouseButton*): SfxRobotDsl

    Permalink
  46. def drag(node: Node, buttons: MouseButton*): SfxRobotDsl

    Permalink
  47. def drag(bounds: Bounds, buttons: MouseButton*): SfxRobotDsl

    Permalink
  48. def drag(point: Point2D, buttons: MouseButton*): SfxRobotDsl

    Permalink
  49. def drag(x: Double, y: Double, buttons: MouseButton*): SfxRobotDsl

    Permalink
  50. def drag(pointQuery: PointQuery, buttons: MouseButton*): SfxRobotDsl

    Permalink
  51. def drag(buttons: MouseButton*): SfxRobotDsl

    Permalink
  52. def drop(): SfxRobotDsl

    Permalink
  53. def dropBy(x: Double, y: Double): SfxRobotDsl

    Permalink
  54. def dropTo[T <: Node](predicate: (T) ⇒ Boolean): SfxRobotDsl

    Permalink
  55. def dropTo[T <: Node](matcher: Matcher[T]): SfxRobotDsl

    Permalink
  56. def dropTo(query: String): SfxRobotDsl

    Permalink
  57. def dropTo(window: Window): SfxRobotDsl

    Permalink
  58. def dropTo(scene: Scene): SfxRobotDsl

    Permalink
  59. def dropTo(node: Node): SfxRobotDsl

    Permalink
  60. def dropTo(bounds: Bounds): SfxRobotDsl

    Permalink
  61. def dropTo(point: Point2D): SfxRobotDsl

    Permalink
  62. def dropTo(x: Double, y: Double): SfxRobotDsl

    Permalink
  63. def dropTo(pointQuery: PointQuery): SfxRobotDsl

    Permalink
  64. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  65. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  66. def eraseText(amount: Int): SfxRobotDsl

    Permalink
  67. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  68. def from(nodeQuery: NodeQuery): NodeQuery

    Permalink
  69. def from(parentNodes: Node*): NodeQuery

    Permalink
  70. def fromAll: NodeQuery

    Permalink
  71. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  72. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  73. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  74. def listTargetWindows: Seq[Window]

    Permalink
  75. def listWindows: Seq[Window]

    Permalink
  76. def lookup[T <: Node](predicate: (T) ⇒ Boolean): NodeQuery

    Permalink
  77. def lookup[T <: Node](matcher: Matcher[T]): NodeQuery

    Permalink
  78. def lookup(query: String): NodeQuery

    Permalink
  79. def moveBy(x: Double, y: Double): SfxRobotDsl

    Permalink
  80. def moveTo[T <: Node](predicate: (T) ⇒ Boolean): SfxRobotDsl

    Permalink
  81. def moveTo[T <: Node](matcher: Matcher[T]): SfxRobotDsl

    Permalink
  82. def moveTo(query: String): SfxRobotDsl

    Permalink
  83. def moveTo(window: Window): SfxRobotDsl

    Permalink
  84. def moveTo(scene: Scene): SfxRobotDsl

    Permalink
  85. def moveTo(node: Node): SfxRobotDsl

    Permalink
  86. def moveTo(bounds: Bounds): SfxRobotDsl

    Permalink
  87. def moveTo(point: Point2D): SfxRobotDsl

    Permalink
  88. def moveTo(x: Double, y: Double): SfxRobotDsl

    Permalink
  89. def moveTo(pointQuery: PointQuery): SfxRobotDsl

    Permalink
  90. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  91. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  92. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  93. def offset[T <: Node](predicate: (T) ⇒ Boolean, offsetX: Double, offsetY: Double): PointQuery

    Permalink
  94. def offset[T <: Node](matcher: Matcher[T], offsetX: Double, offsetY: Double): PointQuery

    Permalink
  95. def offset(query: String, offsetX: Double, offsetY: Double): PointQuery

    Permalink
  96. def offset(window: Window, offsetX: Double, offsetY: Double): PointQuery

    Permalink
  97. def offset(scene: Scene, offsetX: Double, offsetY: Double): PointQuery

    Permalink
  98. def offset(node: Node, offsetX: Double, offsetY: Double): PointQuery

    Permalink
  99. def offset(bounds: Bounds, offsetX: Double, offsetY: Double): PointQuery

    Permalink
  100. def offset(point: Point2D, offsetX: Double, offsetY: Double): PointQuery

    Permalink
  101. def point[T <: Node](predicate: (T) ⇒ Boolean): PointQuery

    Permalink
  102. def point[T <: Node](matcher: Matcher[T]): PointQuery

    Permalink
  103. def point(query: String): PointQuery

    Permalink
  104. def point(window: Window): PointQuery

    Permalink
  105. def point(scene: Scene): PointQuery

    Permalink
  106. def point(node: Node): PointQuery

    Permalink
  107. def point(bounds: Bounds): PointQuery

    Permalink
  108. def point(point: Point2D): PointQuery

    Permalink
  109. def point(x: Double, y: Double): PointQuery

    Permalink
  110. def press(buttons: MouseButton*): SfxRobotDsl

    Permalink

    Presses and holds mouse buttons.

    Presses and holds mouse buttons.

    buttons

    mouse buttons to press, defaults to primary mouse button.

  111. def pressKey(keys: KeyCode*): SfxRobotDsl

    Permalink

    Note: the original methods for pressing keys have been renamed from press to pressKey.

    Note: the original methods for pressing keys have been renamed from press to pressKey. This became necessary because in Scala the signatures of press(KeyCode*) and press(MouseButton*) are equal.

  112. def push(combination: KeyCodeCombination): SfxRobotDsl

    Permalink
  113. def push(combination: KeyCode*): SfxRobotDsl

    Permalink
  114. def release(buttons: MouseButton*): SfxRobotDsl

    Permalink

    Releases pressed mouse buttons.

    Releases pressed mouse buttons.

    buttons

    mouse buttons to release, defaults to all pressed mouse buttons.

  115. def releaseKey(keys: KeyCode*): SfxRobotDsl

    Permalink

    Note: the original methods for releasing keys have been renamed from release to releaseKey.

    Note: the original methods for releasing keys have been renamed from release to releaseKey. This became necessary because in Scala the signatures of release(KeyCode*) and release(MouseButton*) are equal.

  116. def rightClickOn[T <: Node](predicate: (T) ⇒ Boolean): SfxRobotDsl

    Permalink
  117. def rightClickOn[T <: Node](matcher: Matcher[T]): SfxRobotDsl

    Permalink
  118. def rightClickOn(query: String): SfxRobotDsl

    Permalink
  119. def rightClickOn(window: Window): SfxRobotDsl

    Permalink
  120. def rightClickOn(scene: Scene): SfxRobotDsl

    Permalink
  121. def rightClickOn(node: Node): SfxRobotDsl

    Permalink
  122. def rightClickOn(bounds: Bounds): SfxRobotDsl

    Permalink
  123. def rightClickOn(point: Point2D): SfxRobotDsl

    Permalink
  124. def rightClickOn(x: Double, y: Double): SfxRobotDsl

    Permalink
  125. def rightClickOn(pointQuery: PointQuery): SfxRobotDsl

    Permalink
  126. def rightClickOn(): SfxRobotDsl

    Permalink
  127. def rootNode(node: Node): Node

    Permalink
  128. def rootNode(scene: Scene): Node

    Permalink
  129. def rootNode(window: Window): Node

    Permalink
  130. def scroll(direction: VerticalDirection): SfxRobotDsl

    Permalink
  131. def scroll(amount: Int, direction: VerticalDirection): SfxRobotDsl

    Permalink
  132. def sleep(length: Long, unit: TimeUnit): SfxRobotDsl

    Permalink
  133. def sleep(duration: FiniteDuration): SfxRobotDsl

    Permalink
  134. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  135. def targetPos(pointPosition: Pos): SfxRobotDsl

    Permalink
  136. def targetWindow(node: Node): SfxRobotDsl

    Permalink
  137. def targetWindow(scene: Scene): SfxRobotDsl

    Permalink
  138. def targetWindow(stageTitlePattern: Pattern): SfxRobotDsl

    Permalink
  139. def targetWindow(stageTitleRegex: String): SfxRobotDsl

    Permalink
  140. def targetWindow(windowNumber: Int): SfxRobotDsl

    Permalink
  141. def targetWindow(predicate: (Window) ⇒ Boolean): SfxRobotDsl

    Permalink
  142. def targetWindow(window: Window): SfxRobotDsl

    Permalink
  143. def targetWindow: Window

    Permalink
  144. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  145. def typing(key: KeyCode, times: Int): SfxRobotDsl

    Permalink

    Note: The methods type have been renamed to typing due to type is a reserved keyword in Scala and one would have to type the method name with surrounding back-ticks which is uncomfortable.

  146. def typing(keys: KeyCode*): SfxRobotDsl

    Permalink

    Note: The methods type have been renamed to typing due to type is a reserved keyword in Scala and one would have to type the method name with surrounding back-ticks which is uncomfortable.

  147. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  148. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  149. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  150. def window(node: Node): Window

    Permalink
  151. def window(scene: Scene): Window

    Permalink
  152. def window(stageTitlePattern: Pattern): Window

    Permalink
  153. def window(stageTitleRegex: String): Window

    Permalink
  154. def window(windowIndex: Int): Window

    Permalink
  155. def window(predicate: (Window) ⇒ Boolean): Window

    Permalink
  156. def write(text: String): SfxRobotDsl

    Permalink
  157. def write(character: Char): SfxRobotDsl

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped