Package org.testfx.robot.impl
Class BaseRobotImpl
- java.lang.Object
-
- org.testfx.robot.impl.BaseRobotImpl
-
-
Field Summary
Fields Modifier and Type Field Description private JavafxRobotAdapterjavafxRobotAdapterprivate RobotAdapterrobotAdapter
-
Constructor Summary
Constructors Constructor Description BaseRobotImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javafx.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.Point2DretrieveMouse()voidscrollMouse(int amount)voidtypeKeyboard(javafx.scene.Scene scene, javafx.scene.input.KeyCode key, java.lang.String character)
-
-
-
Field Detail
-
robotAdapter
private final RobotAdapter robotAdapter
-
javafxRobotAdapter
private final JavafxRobotAdapter javafxRobotAdapter
-
-
Method Detail
-
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, java.lang.String character)- Specified by:
typeKeyboardin interfaceBaseRobot
-
retrieveMouse
public javafx.geometry.Point2D retrieveMouse()
- Specified by:
retrieveMousein interfaceBaseRobot- Returns:
- the current mouse location
-
moveMouse
public void moveMouse(javafx.geometry.Point2D point)
-
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
-
-