ExtractDataアクティビティの挙動について

いつもお世話になっております。
掲題の件で、ご意見をいただきたいと思っております。

社内業務効率化の目的でUipathを利用させていただいております。
この度、社内Webシステムにてとあるデータの抽出をしているシナリオにて
意図しない挙動を検知し、その原因調査をしています。

現在各方面に問い合わせを行なっておりますが、この場の皆様にも
ご意見を伺いたいと思い投稿をさせていただいた所存です。
当該シナリオの挙動は以下になります。

①社内システム上で条件を入力してデータを検索し、
条件に合致したデータが表形式で表示されるのを待ちます。

②ExtractDataアクティビティを利用して、①で表示された
表を読み取りDatatable型変数(Dと後述)に格納後、ヘッダー行を削除します。

③後続のIfアクティビティのConditionに
D.Rows.Count=1と入力し、
ThenとElseでその後の処理を分けています。

上記の②の際に画面上には
ヘッダー行を含め2行しか表示されていないのにも関わらず
③の判定時にElse側の処理が行われてしまうという
事象が発生しています。
類似した事象が発生したことがある方や
一連の動作に問題があるというご意見がございましたら

ご返信いただきたいです。

こんにちは

これは対象webページのhtmlの構造にも依存すると思います。
見た目通りに取れないことは、ありがちなことですので、そのような時は、構造に対して、DataScrapingがどのように取得しているかを考えながら補正することはあります。

こんにちは、

If条件の前にメッセージボックスアクティビティを配置し、Datatableから取得される行数を確認してください。

メッセージボックス-> D.Rows.count.ToString

チェックしてください。メッセージボックスに値2が表示されている場合は、それに応じてIF条件を変更する必要があります。

また、データスクレイピングが期待どおりの正確な結果を取得していることを確認してください。

ありがとう、
ジェシュ