Skip to content
/ Robot Public

A test bed for a public API of JavaFX's robot classes.

License

Notifications You must be signed in to change notification settings

TestFX/Robot

Repository files navigation

OpenJFX/Robot

This is a test bed for a public API of JavaFX's robot classes. These classes are for purposes of test automation, self running demos and other applications where control of the mouse and keyboard is needed.

Note: This API is unstable and subject to change. The code is currently intended for JDK 1.8.0_65, this will change to JDK 1.9 eventually.

Candidates

Glass robot:

  • com.sun.glass.ui.Robot
  • com.sun.glass.ui.Pixels
  • com.sun.glass.ui.Application::createRobot()
  • com.sun.glass.ui.Application::createPixels()

Scene robot:

  • com.sun.javafx.robot.FXRobot
  • com.sun.javafx.robot.FXRobotFactory
  • com.sun.javafx.robot.FXRobotImage

Ideas

  • The robots should be placed into javafx.robot?
  • The robots should be named InputRobot (com.sun.glass) and EventRobot (com.sun.javafx)?
  • Use a separate class for Image data and pixel Buffers?
  • Robot interfaces should match FXRobot as close as possible?
  • Use ints for coordinates and dimensions?
  • Add flag for wait-for-idle functionality?
  • Factory methods in javafx.application.Application or separate factory classes?

License

OpenJDK and OpenJFX are licensed under the GNU General Public License, version 2, with the Classpath Exception.

About

A test bed for a public API of JavaFX's robot classes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages