UiPathでExcelから抽出した値を1件ずつブラウザアプリ(ManageEngine ADManager Plus)で検索し、対象が表示された場合はクリック、表示されなかった場合はExcel(Sheet2)に記録してスキップする処理を作成しています。
現在のフローでは以下の問題があります:
- 検索結果に対象がある場合クリック動作が速いのですが、対象と合致するものが複数ある場合や対象が存在しない場合に、対象を探す処理に時間がかかってしまいます。
- 対象が検索結果に存在しない場合、Excel(Sheet2)に記録する処理がうまく動作しておらず、記録されません。
例外処理(NodeNotFoundExceptionなど)は入れており、AddDataRow も使用していますが、WriteRange のタイミングや DataTable の初期化が原因かもしれません。
検索結果のUI要素を効率よく走査する方法や、検索失敗時のExcel記録を確実に行う方法についてアドバイスいただけると助かります