0

自動テストの実行中 ( Java GUI 要素と対話するために lib が使用されます)、アドレス データが入力され、[アドレスの検索] ボタンが押されます。一部のアドレスでは、プログレスバー付きの通知ダイアログが表示されます。

別のタイムアウトを設定しようとしましたが、テストが実行されたことを特定するのに役立ちません(タイムアウトが期限切れになりました)searchByAddressButton.clickMouse();

この質問は、SQA.stackexchange.com の「プログレスバー付きの通知ダイアログが表示されているときに、ジェミーが clickMouse() で打たれた」のコピーです。完全な情報については、それを確認してください。

4

1 に答える 1

0

解決策は、手動でタイマーを設定してNoBlock操作 ( .pushNoBlock();、 ) を使用し、GUI に表示される新しいコンポーネントをチェックすることです。.pushMenuNoBlock("File|Open");ComponentOperator.WaitComponentTimeout

JemmyProperties.setCurrentTimeout("ComponentOperator.WaitComponentTimeout", 5000); // 5 seconds
...
searchByAddressButton.pushNoBlock();
new JTabbedPaneOperator(flsFrame, 0);   // check that new object has appeared (in 5 seconds)
于 2016-05-19T07:09:40.333 に答える