3.5.4.6. OpenRPA.IE

OpenRPA.IEのツールボックスの中にあるアクティビティは以下の通りです。

エレメントを取得

このActivityは、OpenRPA.GetElementと似ています。IEセレクタでフィルタリングされたElement(または要素)を選択します。

ハイライトをクリックすると、セレクタの条件に一致する最初の要素が赤くハイライトされます。セレクタが正しく設定されているかどうかを確認するのに便利です。

このアクティビティは、GetElementsのネストもサポートしています。それについてもっと知るために、複数の要素を返すセクションを参照してください。

プロパティ パラメータ

Displayname– シーケンス内のアクティビティのタイトルです。

要素– 選択されたIE要素。

From– IEElementのインスタンスの中で見つかった要素内のみを検索できるようにします。

LoopAction– 選択されたアクティビティを何かが見つかるまでループします。

MaxResults– 検出される要素の最大数。

MinResults– 最小結果の数。この値が0より大きく、このアクティビティが要素を見つけられなかった場合、例外(ElementNotFound)がスローされます。要素が存在するかどうかを確認したい場合は、この値を0に設定し、シーケンス内で ‘item.Length() == 0’ をテストしてください。

セレクタ– IEアプリケーションを識別するためのすべてのデータが含まれています。

タイムアウト– 要素の検索に成功しなかった場合、アクティビティが停止する時間。

Wait for ready– trueの場合、ページが完全に読み込まれるまで待ちます。

備考

ユーザーは、XPath セレクタを使って、ページ内の要素を選択することもできます。XPath セレクタは以下のような構文で記述します。

    • 任意の要素ノードにマッチする

  • * – 任意の属性ノードにマッチします.

  • node() – あらゆる種類のノードにマッチします。

例えば、bookstoreノードのすべての子要素ノードを選択したい場合は、/bookstore/*を使用します。文書内のすべての要素を選択するには、//* を使用します。ここで、何らかの属性を少なくとも 1 つ持つtitle要素をすべて選択したい場合は、//title[@*] を使用します。XPath 式を連結する場合は、 演算子を使用します。つまり、すべての book 要素のtitle および price要素をすべて選択するには、//book/title | //book/price.¹ という式を使用します。

¹ – `XPath Syntax <https://www.w3schools.com/xml/xpath_syntax.asp>`_ (“https://www.w3schools.com/xml/xpath_syntax.asp“).

備考

XPathセレクタの他に、CSSセレクタも使用することができます。CSS セレクタは、以下の構文を使用します。

  • .{CLASS}– そのクラスを持つすべての要素にマッチします。

  • #{CLASS}– そのidを持つすべての要素にマッチします。

  • ** ** – すべての要素にマッチします。

  • {ELEMENT}– すべての<p>要素にマッチします。

構文はXPath セレクタとほぼ同じです。CSS セレクタについてはCSS セレクタ(https://www.w3schools.com/cssref/css_Selectors.asp)を参照してください。

images/openrpa_ie_get_element.png

OpenRPA.IE ゲットエレメント

URLを開く

現在選択されているInternetExplorer.ApplicationのインスタンスでURLを開きます。URLが設定されていない場合は、自動的に新しいInternetExplorerのインスタンスが起動されます。

プロパティパラメータ

DisplayName– シーケンス内のアクティビティーのタイトル。

FocusBrowserTrueに設定すると、ブラウザで開かれたウィンドウにフォーカスを当てます。

Url– ブラウザが移動するURLです。

images/openrpa_open_url.png

OpenRPA.IE オープンURL.