Class BaseRobotImpl
java.lang.Object
org.testfx.robot.impl.BaseRobotImpl
- All Implemented Interfaces:
BaseRobot
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavafx.scene.image.ImagecaptureRegion(javafx.geometry.Rectangle2D region) voidmoveMouse(javafx.geometry.Point2D point) voidpressKeyboard(javafx.scene.input.KeyCode key) voidpressMouse(javafx.scene.input.MouseButton button) voidreleaseKeyboard(javafx.scene.input.KeyCode key) voidreleaseMouse(javafx.scene.input.MouseButton button) javafx.geometry.Point2DvoidscrollMouse(int amount) voidtypeKeyboard(javafx.scene.Scene scene, javafx.scene.input.KeyCode key, String character)
-
Field Details
-
robotAdapter
-
javafxRobotAdapter
-
-
Constructor Details
-
BaseRobotImpl
public BaseRobotImpl()
-
-
Method Details
-
pressKeyboard
public void pressKeyboard(javafx.scene.input.KeyCode key) - Specified by:
pressKeyboardin interfaceBaseRobot
-
releaseKeyboard
public void releaseKeyboard(javafx.scene.input.KeyCode key) - Specified by:
releaseKeyboardin interfaceBaseRobot
-
typeKeyboard
public void typeKeyboard(javafx.scene.Scene scene, javafx.scene.input.KeyCode key, String character) - Specified by:
typeKeyboardin interfaceBaseRobot
-
retrieveMouse
public javafx.geometry.Point2D retrieveMouse()- Specified by:
retrieveMousein interfaceBaseRobot- Returns:
- the current mouse location
-
moveMouse
-
scrollMouse
public void scrollMouse(int amount) - Specified by:
scrollMousein interfaceBaseRobot
-
pressMouse
public void pressMouse(javafx.scene.input.MouseButton button) - Specified by:
pressMousein interfaceBaseRobot
-
releaseMouse
public void releaseMouse(javafx.scene.input.MouseButton button) - Specified by:
releaseMousein interfaceBaseRobot
-
captureRegion
public javafx.scene.image.Image captureRegion(javafx.geometry.Rectangle2D region) - Specified by:
captureRegionin interfaceBaseRobot- Parameters:
region- the given bounds for the image- Returns:
- a screen capture of the given region
-