我使用TestFX框架来测试我的 javaFX 应用程序。我这样测试我的应用程序:
@Test
public void shouldClickOnDeletMarkerButton() {
FxRobot bot = new FxRobot();
bot.robotContext();
bot.clickOn("#deleteMarkerButton");
bot.clickOn("javafx.scene.control.Alert.CANCEL_BUTTON"); //This doesn't work.
}
我希望他点击JavaFX Alert Dialogs的 OK 按钮,但我没有找到 fx:id。
JavaFX Alert OK Button 的 fx:id 是什么?
编辑:我解决了我的问题,FxRobot 知道“阅读”,这就足够了:
@Test
public void shouldClickOnDeletMarkerButtonWhenAnyMarkerAsBeenCreated() {
bot.robotContext();
bot.clickOn("#deleteMarkerButton");
bot.clickOn("OK"); //Target text / Target Button / ...
}