【IT】サルでもわかる!UiPath アカデミー Level 1基礎 問題&解答集 ~Les.6-9~ RPA
導入
こんにちは。おサルのみなさん!!
サルでもわかるわけねぇだろ。
VBAのことをRPAって呼ぶだけで単価が数倍になるって話、日本のITの闇を集約してて好き
— れーびぃ@プププランド (@neko_levi) September 14, 2019
UiPathアカデミーのe-learning(UiPath Level 1 Foundation (基礎)トレーニング【改良ベータ版】)を受講したので、学習した内容をまとめます。
本講座は入門的な内容ですが、各Lessonの最後にて出題される小テストは難しく、正解率70%以上に達しないと正答を確認できないです。是非本エントリをご参考ください。
※2018/12時点で、本講座はLes.13まであります。本エントリではLes.6-9まで記載します。また、問題と解答は随時追記し、Richにしていきます。
※都度追記する形のため重複はご容赦ください。Ctrl+Fで問題文を検索してみてください。
目次
No | タイトル |
---|---|
1. | レッスン 6 - セレクター |
2. | レッスン 7 - 画像とテキストの自動化 |
3. | レッスン 8 - 高度な Citrix の自動化 |
4. | レッスン 9 - Excel とデータテーブル |
レッスン 6 - セレクター
- $
- &
- ●*
- ●?
次のうち、有効な完全セレクターはどれですか?
セレクターを改善するには、どうすればよいですか?(該当するものをすべて選択してください)
- idx属性があることを確認する
- ●変数属性の部分を「*」に置き換える
- ●可能であれば、安定した属性のみを選択する
- 動的な値を持つ属性を追加する
[ハイライト (Highlight)] の用途は何ですか?(該当するものをすべて選択してください)
- Studio でアクティビティを追加する
- ●セレクターを確認したり、トラブルシューティングを行う際に使用する
- セレクターを削除する
ロボットが、デスクトップで UiElement (利用できない場合) を検索するのに、どのくらいの時間がかかりますか?
- 30秒
- 10秒
- ロボットは、要素が見つかるまで永久に待機します
- ●アクティビティの TimeoutMS プロパティのミリ秒単位の値
セレクターを変数に格納できますか?(該当するものをすべて選択してください)
- はい、UiElement型
- ●はい、String型
- はい、Int32型
- いいえ
動的セレクターを構築するために変数を使用できますか?
- ●はい
- いいえ
[アンカーベース (AnchorBase)] について、正しい説明は次のうちどれですか?
- ●アンカーとターゲット要素の画面の位置を使用する
- バックグラウンドで動作する
- アプリケーションの構造を使用して、ターゲット要素を検索する
「*」は何文字で置き換えられますか?
- 2文字以上
- ●0文字以上
- 0文字
[要素を探す (FindElement)] について、正しい説明はどれか?(該当するものをすべて選択してください)
- ●画面上の要素が見つからない場合に例外とする
- ●後で使用できるように、変数で見つかった要素を返す
- ×画面上に要素が見つかったかどうかを Boolean によって値 (True または False) を返す
これは、動的ページ「webctrl idx='144' tag='IMG'/」の信頼性の高いセレクターです
- 正しい
- ●正しくない
2017年の日付でのみ動作するようにするには、次のカレンダーページセレクターをどのように修正すればよいですか?
UI要素の全属性のリストを表示するには、どうすればよいですか?
- [UiAutomation] の画面ツールの選択機能を使用する
- ●[UiExplorer] ツールを使用する
- できません
完全セレクターは [ウィンドウにアタッチ (AttachWindow)] または [アプリケーションを開く (OpenApplication)] のコンテナー内で使用できますか?
- いいえ
- ●はい
UiExplorerはUI操作のレコーディングに使用できますか?
- ●いいえ
- はい
有効なセレクターで、画面上の異なる要素を同時に識別できますか?
- はい
- ●いいえ
レッスン 7 - 画像とテキストの自動化
Citrix環境で、アプリケーションの操作に使用できるアクティビティは?
- ●Click Image
- Click Text
- ●Type Into
- ●Click OCR Text
Citrix 環境で実行しているアプリケーションで、特定のテキストラベルをクリックしたいが、そのフォントサイズがすぐに変わってしまう可能性がある場合に、より信頼性が高いのは、以下のどの方法ですか?
- サイズが変化する場合は、不可能です。
- Click Image アクティビティを使用する。
- ●Click OCR Text アクティビティを使用する。
Citrix環境で、トランザクションごとに値が変わるフィールドの値を抽出するには、どうすればよいですか?(該当するものをすべて選択してください)
- 要素の位置を特定できないため、不可能
- ●近くの動かない要素を見つけて、ScrapeRelativeを使用する
Citrix環境では、Click Image と Click Text に100%の正確性は期待できません。より確実なアクションを実行するために、(可能な場合に)代わりに使用できる方法は、以下のどれですか?
- 完全セレクターを使用する。
- ●信頼性の高い要素にフォーカスを設定し、キーボード(上下、矢印、タブなどのキー)を使用してアプリケーション内を移動するか、またはキーボードショートカットを使用する。
- Click Image アクティビティの [Accuracy] プロパティを 1 に設定する。
数字のみを含む領域をOCRで読み取る場合、精度を向上させるにはどうすればよいですか? (該当するものをすべて選択してください)
ターゲットが画面に表示されていない場合に、ClickImageアクティビティでボタンをクリックできますか?(該当するものをすべて選択してください)
- はい。ただし、ボタンの画像ではなく、ボタンのテキストをクリックする必要があります
- ●いいえ。表示されていないボタンは、セレクターを使用しないとクリックできません
- はい。ロボットは、画面に表示されていない場合でも画像をクリックすることができます
Scrape Relative シーケンスの最後に、Reset Clipping Region を実行することは必須ですか?
Citrix環境内のアプリケーションで、[Accept] という名前のボタンがあり、さらに、Accept という単語を含むラベルも別にあるとします。該当のボタンをクリックするには、Click Text をどのようにカスタマイズすればよいでしょうか?
- ●[Occurrence] プロパティを使用します。
- その要素の属性をチェックします。
- 同じ単語の上をクリックしてしまうことを防げないため、これは不可能です。
Citrix環境でのオートメーションの作成が難しい理由を以下から選んでください。
Citrix 環境の外部で、画像/テキストのオートメーションを使用することができますか?
- いいえ
- ●はい
Citrix環境で選択可能なテキストを抽出する最善の方法は、次のどれですか? (該当するものをすべて選択してください)
Citrix 環境で、サイズやスタイルが同じように見えるテキストボックスを複数持つアプリケーションがあります。入力するテキストボックスを特定するには、どうすればよいでしょうか?
- ●テキストボックスの近くにあり、ほかと区別できるテキスト/画像をクリックする。
- テキストボックス要素の属性を利用する。
- ●テキストボックスの近くに、ほかと区別できるもの(テキスト/画像)がない場合は、特定できません。
- 部分セレクターを使用する。
Citrixレコーダーを使用して、仮想環境で一連のアクションを自動的に記録することはできますか?
- ●いいえ
- はい
ロボットは、Citrix環境でキー修飾子(hift、Ctrl など)を使用してクリックを実行することができますか?
- ●はい
- いいえ
レッスン 8 - 高度な Citrix の自動化
Citrix環境で、アプリケーションが特定の状態であることを確認するには、どうすればよいですか?
- UI要素の属性をチェックする。
- WaitForReady プロパティを使用する。
- ●特定のUI要素が表示または非表示されるまで待機し、それに基づいて判別を行う。
Citrix でアプリケーションを開くときに、ロボットは変数引数をどのように渡すことができますか(ブラウザのウェブアドレスなど)?(該当するものをすべて選択してください)
- 実行できません
- デスクトップ上のショートカットに引数を設定する
- Open Application アクティビティを使用する
- ●コマンドプロンプトで、アプリケーションと引数のパスを入力する
Citrix内から使用できる最も簡単なナビゲーション方法は何ですか?(該当するものをすべて選択してください)
- [Click relative to image] を使用する方法
- ●キーボードコマンド/ホットキーを送信する方法
- [Click with fixed coordinates] を使用する方法
Find Image アクティビティでは何が返されますか?
- ●UI 要素オブジェクト
- PNG 画像
- ×Boolean 変数 (値は画像が見つかったかどうかによって異なる)
Pick Branch アクティビティを単独で使用できますか?
- ●いいえ、Pick アクティビティ本体の内部にしか追加できません。
- はい、たとえば、If アクティビティの [Then/Else] セクション内で使用できます。
Windowsリモート接続でホットキーを送信できない場合は、どうすればよいですか?
- 何もできません。
- リモートデスクトップウィンドウでクリック操作を実行して、ホットキーを送信する。
- ●Windowsリモート接続が「全画面」モードになっている場合に、実行する必要がある。
読み込みが遅い要素で Type Into アクティビティを使用する必要がある場合、Type Into を実行する前に、いつくかの delay を追加するのは適切ですか?
- ●[Use On image] が表示され、トリガー発生後のみに入力を開始します。
- ×はい、要素が読み込まれるまでの時間ができるため、読み込まれてからロボットが入力できるようになります。
- ●いいえ、読み込みの時間が遅延時間よりも長くなる場合があるため、この方法は確実ではありません。
クリッピングリージョンをリセットするには、どうすればよいですか?(該当するものをすべて選択してください)
- Find Image アクティビティを使用する
- Break アクティビティを使用する
- リセットする必要はありません
- ●Set Clipping Region アクティビティを使用する
Click Image アクティビティがアイコンの画像で作成され、そのアイコンが強調表示される場合、アクティビティはまだ機能しますか?
- ●いいえ、精度が高すぎる場合は機能しません。
- ●はい。クリッピングリージョンでアイコンの背景を回避する場合に機能します。
- はい、ロボットが常に検索します。
Citrix環境内でアプリケーションを起動するには、どうすればよいですか?(該当するものをすべて選択してください)
- ●デスクトップ上のアイコンをダブルクリックする
- Start Process アクティビティを使用する
- ●ショートカットキーを定義して、Send Hotkey アクティビティでアプリケーションをトリガーする
- Open Application アクティビティを使用する
必要な画像が Find Image で実際に見つからない場合は、どうなりますか?
- アクションの出力が null オブジェクトになり、フローが実行される。
- ●例外がスローされる。
ドロップダウンリストから項目を選択するために使用できるアクティビティは、次のうちどれですか?(該当するものをすべて選択してください)
- ●Click Image
- ●Click OCR Text
- Select Item
- Click Text
レッスン 9 - Excel とデータテーブル
.xlsx ファイルのテーブルを並べ替える場合、使用する必要があるのは以下のどれですか?
Read Range アクティビティで AddHeaders オプションにチェックマークが付いている場合は、どうなりますか?(該当するものをすべて選択してください)
- 例外がスローされる
- ●指定された範囲の最初の行が列名とみなされる
- 何も起こらない
- Excelシートに新しい行が追加される
データテーブル内の行の特定のセルの値を取得するには、以下のどれを使用すればよいですか?
- Output Data Table
- Get Data Row
- Add Data Row
- ●Lookup data table
データテーブルのすべての行をループするには、どのアクティビティを使用すればよいですか?
- ●For Each Row
- Do While
- For Each
- While
入力文字列から DataTable を作成するには、以下のどのアクティビティを使用しますか?
- Output Data Table
- Build Data Table
- ●Generate Data Table
Write Range アクティビティで、すでにデータを持っているExcelファイルにデータテーブルを書き込むために Range を “” に設定すると、どうなりますか?
- エラーがスローされる。
- 新しいデータが既存のデータに追加される。
- ●既存のデータは上書きされ、新しいデータのみが保持される。
既存の .xlsx 文書にデータを追加する場合、どのアクティビティを使用しますか?
Output Data Table アクティビティの用途は何ですか?
- データをデータテーブルに変換すること。
- 出力パネルのデータテーブルを出力すること。
- 上記のいずれでもない。
- ●データテーブルのすべてのデータを文字列変数として保存すること。
存在しない .xlsx ファイルに対して Write Range アクティビティを使用しようとした場合、どうなりますか?
- データを書き込まずに実行を継続する。
- ●そのファイルが作成され、そのファイルにデータが書き込まれる。
- エラーがスローされる。
すでに開かれている .xlsx ファイルを読み取ろうとして、Excelの Read Range アクティビティを使用すると、どうなりますか?
- 空のドキュメントが読み込まれる。
- ●文書が正常に読み取られる。
- エラーがスローされる。
PersonName と Age という名前の2つの列を持つExcelテーブルがあります。Insert Column アクティビティで Column Name プロパティを Age に設定すると、どうなりますか?(該当するものをすべて選択してください)
- ×Age列が上書きされる
- ×Ageという名前の新しい列が、テーブルの最初に追加される
- ●例外がスローされる
- ×Ageという名前の新しい列が、テーブルの最後に追加される
Excelシートからデータを読み取る必要があるがその範囲がわからない場合、Read Range アクティビティの Range プロパティには、どのように入力しますか?(該当するものをすべて選択してください)
- 最後のセルだけを入力します
- 範囲を指定しないと操作できません
- 何か任意の範囲を入力します
- ●空白の文字列を入力します
ある条件に基づいてデータテーブルのデータをフィルターするには、どの方法が最も適切ですか?(該当するものをすべて選択してください)
- Format Value アクティビティを使用する
- Clone メソッドを使用する
- ●Select メソッドを使用する
- Filter Table アクティビティを使用する
Excelファイルのシート全体を読み取るのに使用できるアクティビティはどれですか?(該当するものをすべて選択してください)
- ●Read Range
- Get Table Range
- Read Cell
- Write CSV
以上。
- 作者: 安部慶喜(アビームコンサルティング株式会社),金弘潤一郎(アビームコンサルティング株式会社)
- 出版社/メーカー: 日経BP
- 発売日: 2019/01/31
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る