m-takenaka
(Makoto Takenaka)
1
こんにちは
Windowsフォームアプリで、データテーブルをクリックした際に、
クリックイベントが発生しません。
改善策を教えていただきたいです。
以下、処理の流れです。
①検索ボタンを押下⇒テーブル(DataGritView)に検索結果が表示されます
②テーブルに検索結果が表示されているか確認
③検索結果が表示されている場合、対象の行の特定のセルをクリック
UiPathでエラーが発生するわけではなくクリックイベントが発生しない状態です。
1回で成功することもあれば、リトライで2回目に成功することもあります。
また、プロパティの
ウィンドウメッセージ、クリックをシミュレートは両方とも規定値です。
複数の組み合わせを試してみましたが、両方とも規定値でないとクリックできませんでした。
安定して1回でクリックできるようにしたいのですが、
何か改善策はありますでしょうか。
Yoichi
(Yoichi)
2
こんにちは
イベントが発生しない原因次第かと思いますが、タイミングの可能性が高いように思えます(クリックが早すぎる)。原因の切り分けとしては、クリックの前に1-2秒程度Delayを入れてみて現象が改善するかどうかで判断できると思います。
もしそうであれば、十分な時間のDelayをいれることで、1回で成功する確率は上がると思いますが、結局パフォーマンスに影響しますので、あまり得策ではないように思えます。
そういう意味でもRetryで回避できており、特段の問題がないのなら、それでも良いように思えます。
1 Like
m-takenaka
(Makoto Takenaka)
3
こんにちは
ご回答ありがとうございます。
クリックの前に、要素の取得などアクティビティが入っているため
画面表示されてからの待機時間は不要かと思っていました。
まずはクリック前に待機を入れようと思います。
ありがとうございます。
1 Like
m-takenaka
(Makoto Takenaka)
4
こんにちは
実行前に2秒待機時間を追加しました。
20回程度試行して、全て1回でクリックが成功しました。
ちなみに、1秒では7分の1の確率で失敗していました。
ありがとうございました。
1 Like
system
(system)
Closed
5
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.