セレクターへの変数設定について

いつもお世話になっております。
社内web上で1行ずつクリックする位置が変わる動作を希望しております。
行数をint型の変数に入れ、セレクター内で設定しようとし、
セレクターを開け、右クリックで設定しました。
現在、UI Explorer では tableRow=‘{{変数名}}’

となっておりますが、
変数または引数 変数名 は 現在のスコープ内で定義されていません。となります。

変数で見るとスコープは一番外側に取っています。
どこの設定を間違えたのか分かりますでしょうか。

こんにちは。記述を拝見した限りでは誤りはありません。どこかの設定のケアレスミスではないでしょうか?

1 Like

@miwa_yamamoto

Indicate the target on the uielement where you created the variable and in the variable panel created variable will appears. UiPath by default creates it as string variable so you have change the type and if you want to visible the variable entire workflow change the scope.

If the variable is not visible try to select the uielment again and then assign a variable to it using uiexplorer.

Or Create a variable in the scope Use uiexplorer for changing the selector after right click use choose variable ,give the created variable to it.

1 Like

こんにちは

これは表示されているメッセージがあまり良くないです。
どちらかというと、その変数のデフォルト値が設定されていない(そのために要素検証ができない)意図なので、その変数のデフォルト値(規定値)を設定すると解消すると思います。(あるいは無視しても動作自体には影響ないと思います。)

以下の様に昨年改善要望のトピックは上げたのですが、なかなか修正されません…

1 Like

ありがとうございます。
スタートから直接つないでもエラーになるので原因が分かりません。。

Yoichiさんのコメントにもありますが、動的セレクタ設定時には、変数に値が設定されていないので、UiPathが変数に値が設定されていないという警告を出しますが、最初からWFを実行すれば動くことが多いです。

1 Like

Yoichi様
いつもありがとうございます。
規定値に0を入れてみました。
こちらのエラーはなくなりましたが、このセレクターに対応するUI要素が見つかりませんでした。と止まりました。
どこか設定を間違えましたでしょうか。

このセレクターに対応するUI要素が見つかりませんでした。

こちらは実行時でしょうか?
そうであれば、上記のエラーメッセージとは関係なく、単純に動的セレクターとして対象が見つかっていないということですので、変数が想定のものと合致しているかの確認やセレクター自体の見直しが必要かと思います。

1 Like

Yoichi様
ありがとうございます。
レコーディングし直すと、動きました!
本当にありがとうございました。
初期値が必要である件、初めて知り、大変勉強になりました。

2 Likes

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.