ゆとりSEは副業がしたい

ゆとりSE

RPAやPythonをはじめとした情報系の発信やガジェットの紹介などがメインです

【UiPath】式エディターを使わずにセレクターエディターで変数を使う!(変数で検証可能)

f:id:oichiki:20210812013806p:plain

UiPathのセレクタ編集の小技

この小技を知るまでは、UiPathでセレクタに変数を入れるときに「aaname='"+変数+"'」のようにしていました。

この方法の場合編集画面が式エディターとなってしまうので、セレクターエディターの各機能が使えません。
また変数を使用する必要があるため、アクティビティをテストなどで単体で動作確認する事もできません。

今回は下記サイトを使用して検証し、上記の問題を解決する方法を備忘録的にまとめます。 www.uipath.com

UiPathおすすめ書籍

セレクタエディター概要

UiPath Studio ver2021.4,4におけるセレクタ編集画面は下記のようになっています。

f:id:oichiki:20210812011625p:plain
セレクターエディター
セレクターエディターではその場でセレクタを検証できたり、強調表示でフォーカスを当てて確認する事もできるので、開発を進めるうえでとても便利になります。

より詳細な編集がしたい場合はUI Explorerで編集する必要があります。

セレクターエディターで変数を使用

セレクターエディターを使用しつつ、変数を使用したい場合は、セレクターエディター上のセレクターを編集フォームにおいて変数を代入したい箇所にカーソルがある状態で「CTRL+SPACE」を入力します。
※今回の場合はaaname=''のシングルコーテーションの間にカーソルがある状態
すると以下の画面が表示されます。

f:id:oichiki:20210812011703p:plain
変数を選択
ここで使用する変数を選択するとセレクタエディタが下記のように編集されます。
f:id:oichiki:20210812011903p:plain
セレクターエディター(変数)
画像からaanameの値が「{{text}}」になっていることが分かります。
変数を含むセレクタの検証は既定値の値が使用されるために変数textに既定値を設定します。
検証に利用しているサイトは下記の項目があります。今回は開発を初期値に入れて検証してみます。
f:id:oichiki:20210812012218p:plain
UiPath製品ページ
f:id:oichiki:20210812012408p:plain
既定値設定後にセレクター検証
f:id:oichiki:20210812012524p:plain
強調表示
画像からしっかりセレクターを取得できていることが確認できます。ここで画面に項目「テスト」を既定値にして検証すると、
f:id:oichiki:20210812012716p:plain
既定値:テスト
のように検証失敗となり、変数の既定値の値がセレクターに反映されていることが分かります。

まとめ

今回は「CTRL+SPACE」をセレクターエディター上で入力することで、式エディターを使うことなくセレクターエディターのまま開発が行える事を確認しました。

今後も開発する上でのテクニックなどあれば随時まとめていきたいと思います。