- 概要
- UI Automation
- UI Automation アクティビティ パッケージについて
- UI Automation を使用して自動化されるアプリケーションと技術
- プロジェクトの対応 OS
- UI-ANA-016 - [ブラウザーを開く] に使用されている URL を検出
- UI-ANA-017 - [エラー発生時に実行を継続] の値が True
- UI-ANA-018 - OCR/画像関連のアクティビティのリスト
- UI-DBP-006 - コンテナーの使用
- UI-DBP-013 - Excel の自動化方法の誤用
- UI-DBP-030 - セレクター内での変数の使用禁止
- UI-DBP-031 - アクティビティの検証
- UI-PRR-001 - クリックをシミュレート
- UI-PRR-002 - 入力をシミュレート
- UI-PRR-003 - [アプリケーションを開く] の誤用
- UI-PRR-004 - ハードコードされた待機時間
- UI-REL-001 - セレクター内の大きいインデックス値
- UI-SEC-004 - メール アドレスのデータを含むセレクター
- UI-SEC-010 - アプリ/URL の制限
- UI-USG-011 - 許可されていない属性
- UX-SEC-010 - アプリ/URL の制限
- UX-DBP-029 - セキュリティで保護されていないパスワードの使用
- UI-PST-001 - [プロジェクト設定] の監査ログ レベル
- UiPath ブラウザー移行ツール
- クリッピング領域
- Computer Vision レコーダー
- データ スクレイピングについて
- データ スクレイピングの使用例
- アクティビティの索引
- アクティベート
- アンカー ベース
- ブラウザーにアタッチ
- ウィンドウにアタッチ
- ユーザー入力をブロック
- 吹き出し
- チェック
- クリック
- 画像をクリック
- 画像クリック トリガー
- OCR で検出したテキストをクリック
- テキストをクリック
- クリック トリガー
- アプリケーションを閉じる
- タブを閉じる
- ウィンドウを閉じる
- コンテキスト対応のアンカー
- 選択されたテキストをコピー
- 要素属性変更トリガー
- 要素の存在を確認
- 要素スコープ
- 要素ステート変更トリガー
- UI ツリーをエクスポート
- 構造化データを抽出
- 子要素を探す
- 要素を探す
- 画像を探す
- 一致する画像を探す
- OCR でテキスト位置を探す
- 相対要素を探す
- テキスト位置を探す
- アクティブ ウィンドウを取得
- 親要素を取得
- 属性を取得
- イベント情報を取得
- クリップボードから取得
- フル テキストを取得
- OCR でテキストを取得
- パスワードを取得
- 位置を取得
- ソース要素を取得
- テキストを取得
- 表示中のテキストを取得
- 前に戻る
- 次に進む
- ホームに移動
- Google Cloud Vision OCR
- ウィンドウを隠す
- 強調表示
- ホットキー トリガー
- ホバー
- 画像上でホバー
- OCR で検出したテキスト上でホバー
- テキスト上でホバー
- 画像の存在を確認
- 画面上で指定
- .NET コードを挿入
- JS スクリプトを挿入
- ActiveX メソッドを呼び出し
- キー操作トリガー
- 画像を読み込み
- ウィンドウを最大化
- Microsoft Azure ComputerVision OCR
- Microsoft OCR
- Microsoft Project Oxford Online OCR
- ウィンドウを最小化
- イベントを監視
- マウス トリガー
- ウィンドウを移動
- URL に移動
- OCR でテキストの存在を確認
- 要素が出現したとき
- 要素が消滅したとき
- 画像が出現したとき
- 画像が消滅したとき
- アプリケーションを開く
- ブラウザーを開く
- ブラウザーを更新
- ユーザー イベントを再生
- ウィンドウを復元
- 画像を保存
- 項目を選択
- 複数の項目を選択
- ホットキーを押下
- クリッピング領域を設定
- フォーカスを設定
- テキストを設定
- クリップボードに設定
- Web 属性を設定
- ウィンドウを表示
- プロセスを開始
- システム トリガー
- スクリーンショットを作成
- Tesseract OCR
- テキストの存在を確認
- ツールチップ
- 文字を入力
- SecureString で文字を入力
- フォアグラウンドを使用
- 属性を待つ
- 要素の消滅を待つ
- 画像の消滅を待つ
- アクセシビリティ チェック
- アプリケーション イベント トリガー
- ユーザー入力をブロック
- チェック/チェック解除
- アプリのステートを確認
- 要素を確認
- クリック
- クリック イベント トリガー
- ドラッグ アンド ドロップ
- 要素スコープ
- 表データを抽出
- 要素を探す
- 繰り返し (各 UI 要素)
- ブラウザーのデータを取得
- クリップボードを取得
- テキストを取得
- URL を取得
- URL に移動
- 強調表示
- ホバー
- JS スクリプトを挿入
- キーボード ショートカット
- キー押下イベント トリガー
- マウス スクロール
- ブラウザー内を移動
- 画像を保存
- 項目を選択
- ブラウザーのデータを設定
- クリップボードに設定
- CV サーバを設定
- ランタイム ブラウザーを設定
- フォーカスを設定
- プロジェクト設定を行う
- テキストを設定
- スクリーンショットを作成
- 文字を入力
- ユーザー入力のブロックを解除
- ウィンドウ操作
- UI Automation API を使用してブラウザー検索を実行し、結果を取得する
- Web の閲覧
- 画像を検索する
- 画像をクリックする
- イベントをトリガーおよび監視する
- ファイルを作成して上書きする
- HTML ページ: 情報を抽出して操作する
- ウィンドウの操作
- リスト項目の選択の自動化
- ウィンドウ要素を探して操作する
- テキスト操作の自動化を行う
- 画像を読み込んで処理する
- マウスでアクティブ化する操作を管理する
- アプリケーションランタイムの操作を自動化する
- ローカル アプリケーションの自動実行
- ブラウザーのナビゲーション
- Web オートメーション
- トリガー スコープの例
- DevExpress での UI Automation の有効化
- Computer Vision Local Server
- モバイル オートメーション
- ターミナル
データ スクレイピングの使用例
Web ページから特定の情報を抽出するデータ スクレイピングを示すサンプル プロジェクトです。
データ スクレイピング機能の利点について理解を深めるため、Wikipedia から特定の情報を抽出して Excel スプレッドシートに書き込むオートメーションを作成してみましょう。製品や価格のリストを eコマース Web サイトから抽出するなど、異なるシナリオでこの種類のオートメーションを使用できます。
Web オートメーションは、Internet Explorer 11 以上、Mozilla Firefox 50 以上、または Google Chrome の最新バージョンで実行することを推奨します。
経済学について読み始めて、テーマに関する Wikipedia の記事のリストとその URL と各記事の検索結果で提供される追加情報を取得したいとします。次を行うことができます。
-
Internet Explorer を開き、en.wikipedia.org にアクセスします。
-
[Wikipedia 内を検索] ボックスで、「経済学」と入力し、表示されるドロップダウンで「次を含む...経済学」をクリックします。Web ページが開き、検索結果が表示されます。
-
Studio で、新しいオートメーション プロセスを作成します。
-
[デザイン] リボン タブの [ウィザード] グループで、[データ スクレイピング] を選択します。抽出ウィザードが表示されます。
-
ウィザードに従って、Web ページ内の最初の項目と最後の項目を選択します。列を設定ウィザードの手順が表示され、選択したフィールドが Web ブラウザーで強調表示されます。
-
[URL を抽出] チェック ボックスをオンにし、たとえば、「記事タイトル」と「URL」など、関連する何かに列ヘッダーの名前を変更します。
-
[ 次へ] をクリックします。データのプレビューが、 プレビュー データ ウィザードのステップに表示されます。Wikipedia ページでは相対 URL が使用されるため、[URL] 列には相対 URL も含まれることに注意してください。プロジェクトの実行後に Excel 出力でこれを修正するには、[URL] 列の各セルの先頭に文字列「https://en.wikipedia.org」を追加します。
-
[相関データの抽出] ボタンをクリックして、記事に関する補足情報を抽出します。抽出ウィザードが再び起動します。
-
ウィザードに従って、各記事で利用可能な最後の編集のサイズと日付に関する情報を示します。再び列の構成手順が表示されます。
-
「補足情報」に新しい列ヘッダーの名前を変更し、[次へ] をクリックします。データのプレビュー ウィザードの手順にデータが表示されます。必要に応じて、列を所定の位置にドラッグして、列の順序を変更できます。
-
[結果の最大数] で 60 と入力します。Wikipedia の検索は、ページごとに 20 件の結果を示し、例では検索結果の最初の 3 ページを抽出します。
- [完了] をクリックします。[次のリンクを表示する] ウィンドウが表示され、複数のページにわたる場合に [次へ] ボタンを指示するよう求められます。
- [はい] をクリックして、Wikipedia の検索結果の下の [次の 20 件] ボタンを選択します。プロジェクトが更新され、[データ スクレイピング] シーケンスがデザイナー パネルに表示されます。DataTable 変数
ExtractDataTableが自動的に生成されています。 - [変数] パネルで自動的に生成された
ExtractDataTable変数の範囲をシーケンスに変更します。これを行うと、変数を現在の [データ スクレイピング] シーケンスの範囲外で使用できるようになります。 - [データ スクレイピング] シーケンスの下に[Excel アプリケーション スコープ] アクティビティを追加します。
- [Excel アプリケーション スコープ] アクティビティの [プロパティ] パネルの [ブック パス] フィールドに「
"web_scraping.xlsx"」と入力します。プロジェクトの実行時に、この名前のファイルがプロジェクト フォルダーに作成され、スクレイピングからのデータが保存されます。また、マシンに既に存在するファイルを指定することもできます。 - [Excel アプリケーション スコープ] アクティビティの [実行] シーケンスに [範囲に書き込み] アクティビティを追加し、[プロパティ] パネルで以下の操作を行います。
- [DataTable] フィールドで
ExtractDataTable変数を追加します。 - 出力の列名が含まれるように [ヘッダーを追加] チェック ボックスをオンにします。
- F5 キーを押してプロジェクトを実行します。
- 手順 17 で定義した Excel ファイルを開きます。すべての列が正しく設定されていることがわかります。