Marathon でデータ ドリブン テストを実行しようとしていて、画面にデータを入力しています。私が抱えている問題は、入力しようとしている JComboBox の 1 つが常に有効であるとは限らないことです (つまり、デフォルト値になることがあります)。JComboBox が有効になっていない場合は、この手順をスキップできるようにする必要があります。
if object enabled:
select('object', 50) #otherwise skip and move on
assertEnabled 呼び出しを使用しようとしましたが、それが何を返すのか正確にはわかりません。assertEnabled を if ステートメントに埋め込んで、構文エラーは発生しませんでしたが、テストを実行するたびに if ステートメントでハングアップし、何もしません。エラーをスローして、try catch を使用できるようにしたいのですが、そうではありません。特定のオブジェクトが有効になっていない場合に、ステップを通過させる方法について何か提案はありますか? また、回帰で何千ものテスト ケースを実行すると、スクリプトが完了するまでに数週間ではなくても数日かかるため、タイマーを使用せずに特定の期間を調べたいと思います。