Trait

io.scalatestfx.api

SfxRobot

Related Doc: package api

Permalink

trait SfxRobot extends SfxRobotDsl

Mixin trait that defines the DSL of TestFX for being used in ScalaTest specficiations.

It uses FxRobot, the default implementation of the FxRobotInterface provided by TestFX.

Current version of the wrapped FxRobot is 4.0.4-alpha

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

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
    Definition Classes
    SfxRobotDsl
  6. def bounds[T <: Node](matcher: Matcher[T]): BoundsQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  7. def bounds(query: String): BoundsQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  8. def bounds(window: Window): BoundsQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  9. def bounds(scene: Scene): BoundsQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  10. def bounds(node: Node): BoundsQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  11. def bounds(bounds: Bounds): BoundsQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  12. def bounds(point: Point2D): BoundsQuery

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

    Permalink
    Definition Classes
    SfxRobotDsl
  14. def capture(node: Node): Image

    Permalink
    Definition Classes
    SfxRobotDsl
  15. def capture(bounds: Bounds): Image

    Permalink
    Definition Classes
    SfxRobotDsl
  16. def capture(screen: Screen): Image

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    SfxRobotDsl
  28. def clone(): AnyRef

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

    Permalink
    Definition Classes
    SfxRobotDsl
  30. val delegate: FxRobot

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

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

    Permalink
    Definition Classes
    SfxRobotDsl
  33. def doubleClickOn(query: String, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  34. def doubleClickOn(window: Window, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  35. def doubleClickOn(scene: Scene, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  36. def doubleClickOn(node: Node, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  37. def doubleClickOn(bounds: Bounds, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  38. def doubleClickOn(point: Point2D, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  39. def doubleClickOn(x: Double, y: Double, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  40. def doubleClickOn(pointQuery: PointQuery, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  41. def doubleClickOn(buttons: MouseButton*): SfxRobotDsl

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

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

    Permalink
    Definition Classes
    SfxRobotDsl
  44. def drag(query: String, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  45. def drag(window: Window, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  46. def drag(scene: Scene, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  47. def drag(node: Node, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  48. def drag(bounds: Bounds, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  49. def drag(point: Point2D, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  50. def drag(x: Double, y: Double, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  51. def drag(pointQuery: PointQuery, buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  52. def drag(buttons: MouseButton*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  53. def drop(): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  54. def dropBy(x: Double, y: Double): SfxRobotDsl

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

    Permalink
    Definition Classes
    SfxRobotDsl
  56. def dropTo[T <: Node](matcher: Matcher[T]): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  57. def dropTo(query: String): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  58. def dropTo(window: Window): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  59. def dropTo(scene: Scene): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  60. def dropTo(node: Node): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  61. def dropTo(bounds: Bounds): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  62. def dropTo(point: Point2D): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  63. def dropTo(x: Double, y: Double): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  64. def dropTo(pointQuery: PointQuery): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  65. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    SfxRobotDsl
  68. def finalize(): Unit

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

    Permalink
    Definition Classes
    SfxRobotDsl
  70. def from(parentNodes: Node*): NodeQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  71. def fromAll: NodeQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  72. final def getClass(): Class[_]

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

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

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

    Permalink
    Definition Classes
    SfxRobotDsl
  76. def listWindows: Seq[Window]

    Permalink
    Definition Classes
    SfxRobotDsl
  77. def lookup[T <: Node](predicate: (T) ⇒ Boolean): NodeQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  78. def lookup[T <: Node](matcher: Matcher[T]): NodeQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  79. def lookup(query: String): NodeQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  80. def moveBy(x: Double, y: Double): SfxRobotDsl

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

    Permalink
    Definition Classes
    SfxRobotDsl
  82. def moveTo[T <: Node](matcher: Matcher[T]): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  83. def moveTo(query: String): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  84. def moveTo(window: Window): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  85. def moveTo(scene: Scene): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  86. def moveTo(node: Node): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  87. def moveTo(bounds: Bounds): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  88. def moveTo(point: Point2D): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  89. def moveTo(x: Double, y: Double): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  90. def moveTo(pointQuery: PointQuery): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  91. final def ne(arg0: AnyRef): Boolean

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

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

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

    Permalink
    Definition Classes
    SfxRobotDsl
  95. def offset[T <: Node](matcher: Matcher[T], offsetX: Double, offsetY: Double): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  96. def offset(query: String, offsetX: Double, offsetY: Double): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  97. def offset(window: Window, offsetX: Double, offsetY: Double): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  98. def offset(scene: Scene, offsetX: Double, offsetY: Double): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  99. def offset(node: Node, offsetX: Double, offsetY: Double): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  100. def offset(bounds: Bounds, offsetX: Double, offsetY: Double): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  101. def offset(point: Point2D, offsetX: Double, offsetY: Double): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  102. def point[T <: Node](predicate: (T) ⇒ Boolean): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  103. def point[T <: Node](matcher: Matcher[T]): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  104. def point(query: String): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  105. def point(window: Window): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  106. def point(scene: Scene): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  107. def point(node: Node): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  108. def point(bounds: Bounds): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  109. def point(point: Point2D): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  110. def point(x: Double, y: Double): PointQuery

    Permalink
    Definition Classes
    SfxRobotDsl
  111. 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.

    Definition Classes
    SfxRobotDsl
  112. 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.

    Definition Classes
    SfxRobotDsl
  113. def push(combination: KeyCodeCombination): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  114. def push(combination: KeyCode*): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  115. 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.

    Definition Classes
    SfxRobotDsl
  116. 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.

    Definition Classes
    SfxRobotDsl
  117. def rightClickOn[T <: Node](predicate: (T) ⇒ Boolean): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  118. def rightClickOn[T <: Node](matcher: Matcher[T]): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  119. def rightClickOn(query: String): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  120. def rightClickOn(window: Window): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  121. def rightClickOn(scene: Scene): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  122. def rightClickOn(node: Node): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  123. def rightClickOn(bounds: Bounds): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  124. def rightClickOn(point: Point2D): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  125. def rightClickOn(x: Double, y: Double): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  126. def rightClickOn(pointQuery: PointQuery): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  127. def rightClickOn(): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  128. def rootNode(node: Node): Node

    Permalink
    Definition Classes
    SfxRobotDsl
  129. def rootNode(scene: Scene): Node

    Permalink
    Definition Classes
    SfxRobotDsl
  130. def rootNode(window: Window): Node

    Permalink
    Definition Classes
    SfxRobotDsl
  131. def scroll(direction: VerticalDirection): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  132. def scroll(amount: Int, direction: VerticalDirection): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  133. def sleep(length: Long, unit: TimeUnit): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  134. def sleep(duration: FiniteDuration): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  135. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    SfxRobotDsl
  137. def targetWindow(node: Node): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  138. def targetWindow(scene: Scene): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  139. def targetWindow(stageTitlePattern: Pattern): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  140. def targetWindow(stageTitleRegex: String): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  141. def targetWindow(windowNumber: Int): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  142. def targetWindow(predicate: (Window) ⇒ Boolean): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  143. def targetWindow(window: Window): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  144. def targetWindow: Window

    Permalink
    Definition Classes
    SfxRobotDsl
  145. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  146. 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.

    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.

    Definition Classes
    SfxRobotDsl
  147. 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.

    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.

    Definition Classes
    SfxRobotDsl
  148. final def wait(): Unit

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

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

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

    Permalink
    Definition Classes
    SfxRobotDsl
  152. def window(scene: Scene): Window

    Permalink
    Definition Classes
    SfxRobotDsl
  153. def window(stageTitlePattern: Pattern): Window

    Permalink
    Definition Classes
    SfxRobotDsl
  154. def window(stageTitleRegex: String): Window

    Permalink
    Definition Classes
    SfxRobotDsl
  155. def window(windowIndex: Int): Window

    Permalink
    Definition Classes
    SfxRobotDsl
  156. def window(predicate: (Window) ⇒ Boolean): Window

    Permalink
    Definition Classes
    SfxRobotDsl
  157. def write(text: String): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl
  158. def write(character: Char): SfxRobotDsl

    Permalink
    Definition Classes
    SfxRobotDsl

Inherited from SfxRobotDsl

Inherited from AnyRef

Inherited from Any

Ungrouped