2016-05-18 16 views
0

自動テスト実行時に(がJava GUI要素と対話するためにlibが使用されます)、アドレスデータが入力され、いくつかのアドレスでは、プログレスバー付きの通知ダイアログが表示されます。Jemmyがプログレスバー付きの通知ダイアログを表示すると、clickMouse()が表示される

は相違がタイムアウトを設定しようとしましたが、それは識別するのに役立ちません(タイムアウトはexpeired)そのテストは、この質問はSQA.stackexchange.comで"Jemmy strucked at clickMouse() when notification dialog with progressbar are displayed"のコピーであるsearchByAddressButton.clickMouse();

でstruckedされます。詳細については、それを確認してください。

答えて

0

溶液を手動で設定されたタイマComponentOperator.WaitComponentTimeoutNoBlock操作(.pushNoBlock();.pushMenuNoBlock("File|Open");)を使用することで、GUIに表示されるべき任意の新しいコンポーネントをチェック:

JemmyProperties.setCurrentTimeout("ComponentOperator.WaitComponentTimeout", 5000); // 5 seconds 
... 
searchByAddressButton.pushNoBlock(); 
new JTabbedPaneOperator(flsFrame, 0); // check that new object has appeared (in 5 seconds) 
関連する問題