- 概要
- 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 - Activity verification
- 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 スクリプトを挿入
- キーボード ショートカット
- キー押下イベント トリガー
- マウス スクロール
- ブラウザー内を移動
- 項目を選択
- ブラウザーのデータを設定
- クリップボードに設定
- ランタイム ブラウザーを設定
- テキストを設定
- スクリーンショットを作成
- 文字を入力
- アプリケーション/ブラウザーを使用
- Window Operation
- UI Automation API を使用してブラウザー検索を実行し、結果を取得する
- Web の閲覧
- 画像を検索する
- 画像をクリックする
- イベントをトリガーおよび監視する
- ファイルを作成して上書きする
- HTML ページ: 情報を抽出して操作する
- ウィンドウの操作
- リスト項目の選択の自動化
- ウィンドウ要素を探して操作する
- テキスト操作の自動化を行う
- 画像を読み込んで処理する
- マウスでアクティブ化する操作を管理する
- アプリケーションランタイムの操作を自動化する
- ローカル アプリケーションの自動実行
- ブラウザーのナビゲーション
- Web オートメーション
- トリガー スコープの例
- DevExpress での UI Automation の有効化
- Computer Vision Local Server
- モバイル オートメーション
- ターミナル

UI Automation のアクティビティ
モバイル デバイス マネージャー (MDM) を使用してデバイスとアプリケーションを管理できます。
モバイル デバイス マネージャーが起動し、[ようこそ] タブが表示されます。このタブでは、いくつかのアクション (アプリケーションを開始する、ログを開く、など) をすばやく実行できます。
以下に、[ようこそ] タブで実行できる操作のリストを示します。
操作 |
説明 |
---|---|
デバイスを開く |
[デバイス] タブを開きます。詳細については、「デバイスを管理する」をご覧ください。 |
アプリケーションを開く |
[アプリケーション] タブを開きます。詳細については、「アプリケーションを管理する」をご覧ください。 |
アプリケーションを開始 |
デバイスとアプリケーションを選択し、ログ設定を切り替えて、接続を作成します。 アプリケーションを開始するその他の方法は、「アプリケーションを開始する」をご覧ください。 |
ログを開く |
ログを選択して新しいタブで開き、操作、要求、イベントをレビューすることができます。詳細については、「ログおよび実行タイムライン」をご覧ください。 |
設定をエクスポート |
設定したデバイスとアプリケーションのリストを JSON ファイルとしてエクスポートします。 |
設定をインポート |
設定したデバイスとアプリケーションのリストを JSON ファイルとしてインポートします。新しい設定は、必要に応じて既存の設定に追加されます。インポート中に重複するデバイスやアプリケーションが見つかると削除されます。 |
プロジェクト設定を構成するには、モバイル デバイス マネージャーを開き、[プロジェクト設定] > [プロジェクト レベル設定] に移動します。以下に、プロジェクト レベルで構成できる設定のリストを示します。
設定 |
説明 |
---|---|
ログのパス |
既定のログのパスを変更します。ログへのパスを共有ネットワーク ドライブに設定すれば、メンバーが広くリソースにアクセスできるようになります。詳細については、「ログおよび実行タイムライン」をご覧ください。 |
コンテキスト対応の要素を発見 |
デバイス上にマウスをホバーさせて、コンテキスト対応の要素をより簡単に検出することができます。この機能は、既定でアクティブに設定されています。詳細については、「デバイスとの対話」をご覧ください。 |
許容される ID の最大の長さ |
要素 ID の文字数として実用的な値を設定します。既定値は
40 です。
|
スライダーの値を正規化 |
スライダーの値を 0 ~ 1 の範囲で設定します。 |
動的な値を作成するには変数を定義します。たとえば、Appium エンドポイントを使用している場合、すべてのデバイスで使用する変数を定義できます。変数は、デバイスとアプリケーションの両方の設定に使用できます。
変数を設定するには、以下の手順を実行します。
- Studio を開き、[モバイル オートメーション] > [モバイル デバイス マネージャー] に移動します。
- [プロジェクト設定] > [変数] に移動します。
- [名前] と [値] を設定します。入力できるのは英数字だけです。
- [保存して閉じる] をクリックします。
デバイスを設定する場合、次のフィールドでは変数を使用できます。
- 名前
- デバイス名
- プラットフォーム バージョン
アプリケーションを設定する場合、次のフィールドでは変数を使用できます。
- アプリ
- アプリのパッケージ
- アプリのアクティビティ
- 開始ページ
Appium により生成される既定のヘッダーにカスタム HTTP ヘッダーを追加して、プロキシの背後でのモバイル テストを実行しやすくします。カスタム HTTP ヘッダーを使用すると、特定のヘッダーのみを受け入れるプロキシを追加して、モバイル テストを実行できるようになります。追加するカスタム ヘッダーは既存のヘッダーを上書きしませんが、ヘッダーがサポートする値のコレクションに追加されます。
- Studio を開き、[モバイル オートメーション] > [モバイル デバイス マネージャー] に移動します。
- [プロジェクト設定] > [HTTP ヘッダー] に移動します。
-
[キー] (カスタム ヘッダーの名前) と [値] (カスタム ヘッダーの実際の値) を設定します。
[値] フィールド内に変数を追加することはできません。
- [保存して閉じる] をクリックします。
- [モバイル デバイスの接続] アクティビティ内の接続の詳細または Connect のコード化されたオートメーション API を選択します。
MDM 内に追加したカスタム HTTP ヘッダーは、アクティビティの [HTTP ヘッダー] コレクション内にインポートされます。
- アクティビティの [HTTP ヘッダー] コレクションに、さらにカスタム HTTP ヘッダーを追加します。
これらのヘッダーは MDM には表示されませんが、ヘッダーの追加前に作成したモバイル デバイス接続に適用されます。警告:
モバイル デバイス接続の詳細を変更すると、以下が発生します。
- [モバイル デバイスの接続] アクティビティまたは Connect のコード化されたオートメーション API の [HTTP ヘッダー] コレクション内で直接作成された HTTP ヘッダーが失われます。
- MDM 内で直接作成された HTTP ヘッダーは保持されます。
If you want to debug certain errors or warnings, you can take the messages that appear in the Output panel of Mobile Device Manager and copy them for further troubleshooting. Additionally, you can check the Logs and execution timeline for that automation.