IE以外のブラウザでテキストの有無を確認が機能しない

表題の通りです。
ChromeやFirefoxで「テキストの有無を確認」が機能しません。
何か設定が必要であればご教示頂けると幸いです。

@Anonymous123

それぞれのブラウザに対応する拡張機能はインストール済みでしょうか?
ご確認ください。

こんにちは

手元の環境(2019.10.2CE+UiAutomation 19.11.1 および 18.4.2)では、確かにIEではTrueとなるものがFireFoxではFalseとなりました。バグっぽいですね。
ワークアラウンドとしては、当該テキストをGet Text(テキストを取得)で取得し、その値に対して、
その変数がGenericValue型なら strValue.toString.Contains(“xxxx”)
その変数がString型ならstrValue.Contains(“xxxx”)
でBoolean型変数に出力する、あるいはIFの条件に入れることで同様のことができると思います。

2 Likes

ご返信ありがとうございます。

@ytakayama
各ブラウザの拡張機能はインストール済みです。

@Yoichi
同様に再現するということであれば、バグの可能性がありますね。
ワークアラウンドまで記載頂き、ありがとうございます。

今回はリトライスコープの条件として使用したいという事情があり、
「OCR でテキストの有無を確認」で代用できそうでしたので
こちらのアクティビティを使用したいと思います。

1 Like

こんにちは

以下ご参考ですが....
OCR関連のアクティビティはOCR自体の精度の問題が出る可能性があるので、他に手段があるなら避けたほうが無難かと思います。
今回リトライスコープでの利用とのことですが、例えば条件部分は空欄にしておいて、操作内で「テキスト取得」→「Trueか確認」を使用、その条件式でstrValue.Contains(“xxxx”)のようにしておくと、テキストが含まれる場合はそのまま終了、無い場合は「Trueか確認」アクティビティが例外を投げてリトライとなりますので、ほぼ同様のことがテキストベースで実現可能かと思います。

1 Like

リトライスコープは条件を設定しないと動作しないものと誤認しておりました。
確かにOCRの精度の問題が考えられるので、ご提示頂いた方法を使用させて頂きます。
補足頂きありがとうございました。

1 Like