public void pushButtonAndWaitAndApproveDialog( String buttonName, String windowName, String dialogButton) throws Exception { JFrameOperator mainFrame = new JFrameOperator("JSystem"); new JButtonOperator(mainFrame, new TooltipChooser(buttonName)).push(); Thread.sleep(500); JDialogOperator dialog = new JDialogOperator(windowName); dialog.setModal(true); if (!dialog.isActive()) { System.out.println( "The Dialog " + windowName + " was not opened successfully. is visible=" + dialog.isVisible()); Thread.sleep(1000); System.out.println( "The Dialog " + windowName + " after 1 second sleep active= " + dialog.isActive() + " is visible=" + dialog.isVisible()); } else { System.out.println("The Dialog " + windowName + " was opened successfully"); } if (dialogButton != null) { new JButtonOperator(dialog, new TooltipChooser(dialogButton)).push(); } }