仕事と婚活と私~ITエンジニアの末路~

仕事(IT/SE)・婚活・ツイッターの話とか、いろいろ TW:@mara_ashida_

MENU

【IT】サルでもわかる!UiPath アカデミー Level 1基礎 問題&解答集 ~Les.6-9~ RPA

導入


こんにちは。おサルのみなさん!!













サルでもわかるわけねぇだろ。












UiPathアカデミーのe-learning(UiPath Level 1 Foundation (基礎)トレーニング【改良ベータ版】)を受講したので、学習した内容をまとめます。

本講座は入門的な内容ですが、各Lessonの最後にて出題される小テストは難しく、正解率70%以上に達しないと正答を確認できないです。是非本エントリをご参考ください。

※2018/12時点で、本講座はLes.13まであります。本エントリではLes.6-9まで記載します。また、問題と解答は随時追記し、Richにしていきます。
※都度追記する形のため重複はご容赦ください。Ctrl+Fで問題文を検索してみてください。

mara-ashida.hatenablog.com

mara-ashida.hatenablog.com

mara-ashida.hatenablog.com


目次

No タイトル
1. レッスン 6 - セレクタ
2. レッスン 7 - 画像とテキストの自動化
3. レッスン 8 - 高度な Citrix の自動化
4. レッスン 9 - Excel とデータテーブル

レッスン 6 - セレクタ

Q.【複数選択】

UiPath Studioのセレクターでサポートされているワイルドカード文字は何ですか?

  1. $
  2. &
  3. *
  4. ?


Q.【複数選択】

次のうち、有効な完全セレクターはどれですか?

  1. <wnd app='explorer.exe' cls='Shell_TrayWnd' > <br><wnd cls='Start' title='Start' >
  2. <wnd app=’*' >
  3. <html app='chrome.exe' title='Yahoo Finance' > <br><webctrl idx='1' parentid='data-util-col' tag='TABLE' > <br><webctrl isleaf='1' tableRow='3' tag='TD' >
  4. <wnd cls='Start' title='Start' >


Q.【複数選択】

セレクターを改善するには、どうすればよいですか?(該当するものをすべて選択してください)

  1. idx属性があることを確認する
  2. 変数属性の部分を「*」に置き換える
  3. 可能であれば、安定した属性のみを選択する
  4. 動的な値を持つ属性を追加する


Q.【単一選択】

[ハイライト (Highlight)] の用途は何ですか?(該当するものをすべて選択してください)

  1. Studio でアクティビティを追加する
  2. セレクターを確認したり、トラブルシューティングを行う際に使用する
  3. セレクターを削除する


Q.【単一選択】

ロボットが、デスクトップで UiElement (利用できない場合) を検索するのに、どのくらいの時間がかかりますか?

  1. 30秒
  2. 10秒
  3. ロボットは、要素が見つかるまで永久に待機します
  4. アクティビティの TimeoutMS プロパティのミリ秒単位の値


Q.【単一選択】

セレクターを変数に格納できますか?(該当するものをすべて選択してください)

  1. はい、UiElement型
  2. はい、String型
  3. はい、Int32型
  4. いいえ


Q.【単一選択】

動的セレクターを構築するために変数を使用できますか?

  1. はい
  2. いいえ


Q.【単一選択】

[アンカーベース (AnchorBase)] について、正しい説明は次のうちどれですか?

  1. アンカーとターゲット要素の画面の位置を使用する
  2. バックグラウンドで動作する
  3. アプリケーションの構造を使用して、ターゲット要素を検索する


Q.【単一選択】

「*」は何文字で置き換えられますか?

  1. 2文字以上
  2. 0文字以上
  3. 0文字


Q.【複数選択】

[要素を探す (FindElement)] について、正しい説明はどれか?(該当するものをすべて選択してください)

  1. 画面上の要素が見つからない場合に例外とする
  2. 後で使用できるように、変数で見つかった要素を返す
  3. ×画面上に要素が見つかったかどうかを Boolean によって値 (True または False) を返す


Q.【単一選択】

これは、動的ページ「webctrl idx='144' tag='IMG'/」の信頼性の高いセレクターです

  1. 正しい
  2. 正しくない


Q.【複数選択】

2017年の日付でのみ動作するようにするには、次のカレンダーページセレクターをどのように修正すればよいですか?

  1. “<html app='chrome.exe' title='UiPath - Calendar - * 2017' />”
  2. ד<html app='chrome.exe' title='UiPath - Calendar - Week of ?????, 2017' />”
  3. “<html app='chrome.exe' title='UiPath - Calendar -* 201?'/> “
  4. “<html app='chrome.exe' title='UiPath - Calendar - * />”


Q.【単一選択】

UI要素の全属性のリストを表示するには、どうすればよいですか?

  1. [UiAutomation] の画面ツールの選択機能を使用する
  2. [UiExplorer] ツールを使用する
  3. できません


Q.【単一選択】

完全セレクターは [ウィンドウにアタッチ (AttachWindow)] または [アプリケーションを開く (OpenApplication)] のコンテナー内で使用できますか?

  1. いいえ
  2. はい


Q.【単一選択】

UiExplorerはUI操作のレコーディングに使用できますか?

  1. いいえ
  2. はい


Q.【単一選択】

有効なセレクターで、画面上の異なる要素を同時に識別できますか?

  1. はい
  2. いいえ


レッスン 7 - 画像とテキストの自動化

Q.【複数選択】

Citrix環境で、アプリケーションの操作に使用できるアクティビティは?

  1. Click Image
  2. Click Text
  3. Type Into
  4. Click OCR Text


Q.【単一選択】

Citrix 環境で実行しているアプリケーションで、特定のテキストラベルをクリックしたいが、そのフォントサイズがすぐに変わってしまう可能性がある場合に、より信頼性が高いのは、以下のどの方法ですか?

  1. サイズが変化する場合は、不可能です。
  2. Click Image アクティビティを使用する。
  3. Click OCR Text アクティビティを使用する。


Q.【単一選択】

Citrix環境で、トランザクションごとに値が変わるフィールドの値を抽出するには、どうすればよいですか?(該当するものをすべて選択してください)

  1. 要素の位置を特定できないため、不可能
  2. 近くの動かない要素を見つけて、ScrapeRelativeを使用する


Q.【単一選択】

Citrix環境では、Click Image と Click Text に100%の正確性は期待できません。より確実なアクションを実行するために、(可能な場合に)代わりに使用できる方法は、以下のどれですか?

  1. 完全セレクターを使用する。
  2. 信頼性の高い要素にフォーカスを設定し、キーボード(上下、矢印、タブなどのキー)を使用してアプリケーション内を移動するか、またはキーボードショートカットを使用する。
  3. Click Image アクティビティの [Accuracy] プロパティを 1 に設定する。


Q.【単一選択】

数字のみを含む領域をOCRで読み取る場合、精度を向上させるにはどうすればよいですか? (該当するものをすべて選択してください)

  1. Citrixウィンドウのフィールドには[Get Text]を使用する
  2. 「Numbers Only」を使用して Google OCR を使用する
  3. 背景を暗い色にする


Q.【単一選択】

ターゲットが画面に表示されていない場合に、ClickImageアクティビティでボタンをクリックできますか?(該当するものをすべて選択してください)

  1. はい。ただし、ボタンの画像ではなく、ボタンのテキストをクリックする必要があります
  2. いいえ。表示されていないボタンは、セレクターを使用しないとクリックできません
  3. はい。ロボットは、画面に表示されていない場合でも画像をクリックすることができます


Q.【単一選択】

Scrape Relative シーケンスの最後に、Reset Clipping Region を実行することは必須ですか?

  1. はい。クリッピングリージョンは共有リソースであるためです。
  2. いいえ。次のアクションでは、他のクリッピングリージョンを使用できます。


Q.【単一選択】

Citrix環境内のアプリケーションで、[Accept] という名前のボタンがあり、さらに、Accept という単語を含むラベルも別にあるとします。該当のボタンをクリックするには、Click Text をどのようにカスタマイズすればよいでしょうか?

  1. [Occurrence] プロパティを使用します。
  2. その要素の属性をチェックします。
  3. 同じ単語の上をクリックしてしまうことを防げないため、これは不可能です。


Q.【複数選択】

Citrix環境でのオートメーションの作成が難しい理由を以下から選んでください。

  1. アプリケーションの操作に、画像認識とOCRしか使用できないから。
  2. UI要素に直接アクセスできないから
  3. 仮想環境用にセレクターを作成することが困難だから。


Q.【単一選択】

Citrix 環境の外部で、画像/テキストのオートメーションを使用することができますか?

  1. いいえ
  2. はい


Q.【単一選択】

Citrix環境で選択可能なテキストを抽出する最善の方法は、次のどれですか? (該当するものをすべて選択してください)

  1. ×Microsoft OCR エンジンを使用する
  2. ×Get Full Text アクティビティを使用する
  3. ×Google OCR エンジンを使用する
  4. テキスト全体を選択し、コピーする


Q.【複数選択】

Citrix 環境で、サイズやスタイルが同じように見えるテキストボックスを複数持つアプリケーションがあります。入力するテキストボックスを特定するには、どうすればよいでしょうか?

  1. テキストボックスの近くにあり、ほかと区別できるテキスト/画像をクリックする。
  2. テキストボックス要素の属性を利用する。
  3. テキストボックスの近くに、ほかと区別できるもの(テキスト/画像)がない場合は、特定できません。
  4. 部分セレクターを使用する。


Q.【単一選択】

Citrixレコーダーを使用して、仮想環境で一連のアクションを自動的に記録することはできますか?

  1. いいえ
  2. はい


Q.【単一選択】

ロボットは、Citrix環境でキー修飾子(hift、Ctrl など)を使用してクリックを実行することができますか?

  1. はい
  2. いいえ


レッスン 8 - 高度な Citrix の自動化

Q.【単一選択】

Citrix環境で、アプリケーションが特定の状態であることを確認するには、どうすればよいですか?

  1. UI要素の属性をチェックする。
  2. WaitForReady プロパティを使用する。
  3. 特定のUI要素が表示または非表示されるまで待機し、それに基づいて判別を行う。


Q.【単一選択】

Citrix でアプリケーションを開くときに、ロボットは変数引数をどのように渡すことができますか(ブラウザのウェブアドレスなど)?(該当するものをすべて選択してください)

  1. 実行できません
  2. デスクトップ上のショートカットに引数を設定する
  3. Open Application アクティビティを使用する
  4. コマンドプロンプトで、アプリケーションと引数のパスを入力する


Q.【単一選択】

Citrix内から使用できる最も簡単なナビゲーション方法は何ですか?(該当するものをすべて選択してください)

  1. [Click relative to image] を使用する方法
  2. キーボードコマンド/ホットキーを送信する方法
  3. [Click with fixed coordinates] を使用する方法


Q.【単一選択】

Find Image アクティビティでは何が返されますか?

  1. UI 要素オブジェクト
  2. PNG 画像
  3. ×Boolean 変数 (値は画像が見つかったかどうかによって異なる)


Q.【単一選択】

Pick Branch アクティビティを単独で使用できますか?

  1. いいえ、Pick アクティビティ本体の内部にしか追加できません。
  2. はい、たとえば、If アクティビティの [Then/Else] セクション内で使用できます。


Q.【単一選択】

Windowsリモート接続でホットキーを送信できない場合は、どうすればよいですか?

  1. 何もできません。
  2. リモートデスクトップウィンドウでクリック操作を実行して、ホットキーを送信する。
  3. Windowsリモート接続が「全画面」モードになっている場合に、実行する必要がある。


Q.【複数選択】

読み込みが遅い要素で Type Into アクティビティを使用する必要がある場合、Type Into を実行する前に、いつくかの delay を追加するのは適切ですか?

  1. [Use On image] が表示され、トリガー発生後のみに入力を開始します。
  2. ×はい、要素が読み込まれるまでの時間ができるため、読み込まれてからロボットが入力できるようになります。
  3. いいえ、読み込みの時間が遅延時間よりも長くなる場合があるため、この方法は確実ではありません。


Q.【単一選択】

クリッピングリージョンをリセットするには、どうすればよいですか?(該当するものをすべて選択してください)

  1. Find Image アクティビティを使用する
  2. Break アクティビティを使用する
  3. リセットする必要はありません
  4. Set Clipping Region アクティビティを使用する


Q.【複数選択】

Click Image アクティビティがアイコンの画像で作成され、そのアイコンが強調表示される場合、アクティビティはまだ機能しますか?

  1. いいえ、精度が高すぎる場合は機能しません。
  2. はい。クリッピングリージョンでアイコンの背景を回避する場合に機能します。
  3. はい、ロボットが常に検索します。


Q.【複数選択】

Citrix環境内でアプリケーションを起動するには、どうすればよいですか?(該当するものをすべて選択してください)

  1. デスクトップ上のアイコンをダブルクリックする
  2. Start Process アクティビティを使用する
  3. ショートカットキーを定義して、Send Hotkey アクティビティでアプリケーションをトリガーする
  4. Open Application アクティビティを使用する


Q.【単一選択】

必要な画像が Find Image で実際に見つからない場合は、どうなりますか?

  1. アクションの出力が null オブジェクトになり、フローが実行される。
  2. 例外がスローされる。


Q.【複数選択】

ドロップダウンリストから項目を選択するために使用できるアクティビティは、次のうちどれですか?(該当するものをすべて選択してください)

  1. Click Image
  2. Click OCR Text
  3. Select Item
  4. Click Text


レッスン 9 - Excel とデータテーブル

Q.【単一選択】

.xlsx ファイルのテーブルを並べ替える場合、使用する必要があるのは以下のどれですか?

  1. Workbook Sort Table アクティビティ。
  2. Excelの Get Table Range アクティビティ。
  3. Excelの Sort data アクティビティ。
  4. テーブルを並べ替えることはできない。


Q.【単一選択】

Read Range アクティビティで AddHeaders オプションにチェックマークが付いている場合は、どうなりますか?(該当するものをすべて選択してください)

  1. 例外がスローされる
  2. 指定された範囲の最初の行が列名とみなされる
  3. 何も起こらない
  4. Excelシートに新しい行が追加される


Q.【単一選択】

データテーブル内の行の特定のセルの値を取得するには、以下のどれを使用すればよいですか?

  1. Output Data Table
  2. Get Data Row
  3. Add Data Row
  4. Lookup data table


Q.【単一選択】

データテーブルのすべての行をループするには、どのアクティビティを使用すればよいですか?

  1. For Each Row
  2. Do While
  3. For Each
  4. While


Q.【単一選択】

入力文字列から DataTable を作成するには、以下のどのアクティビティを使用しますか?

  1. Output Data Table
  2. Build Data Table
  3. Generate Data Table


Q.【単一選択】

Write Range アクティビティで、すでにデータを持っているExcelファイルにデータテーブルを書き込むために Range を “” に設定すると、どうなりますか?

  1. エラーがスローされる。
  2. 新しいデータが既存のデータに追加される。
  3. 既存のデータは上書きされ、新しいデータのみが保持される。


Q.【複数選択】

既存の .xlsx 文書にデータを追加する場合、どのアクティビティを使用しますか?

  1. Excel Write Cell
  2. Excel Append Range
  3. Workbook Write Range
  4. Workbook Append Range


Q.【単一選択】

Output Data Table アクティビティの用途は何ですか?

  1. データをデータテーブルに変換すること。
  2. 出力パネルのデータテーブルを出力すること。
  3. 上記のいずれでもない。
  4. データテーブルのすべてのデータを文字列変数として保存すること。


Q.【単一選択】

存在しない .xlsx ファイルに対して Write Range アクティビティを使用しようとした場合、どうなりますか?

  1. データを書き込まずに実行を継続する。
  2. そのファイルが作成され、そのファイルにデータが書き込まれる。
  3. エラーがスローされる。


Q.【単一選択】

すでに開かれている .xlsx ファイルを読み取ろうとして、Excelの Read Range アクティビティを使用すると、どうなりますか?

  1. 空のドキュメントが読み込まれる。
  2. 文書が正常に読み取られる。
  3. エラーがスローされる。


Q.【単一選択】

PersonName と Age という名前の2つの列を持つExcelテーブルがあります。Insert Column アクティビティで Column Name プロパティを Age に設定すると、どうなりますか?(該当するものをすべて選択してください)

  1. ×Age列が上書きされる
  2. ×Ageという名前の新しい列が、テーブルの最初に追加される
  3. 例外がスローされる
  4. ×Ageという名前の新しい列が、テーブルの最後に追加される


Q.【単一選択】

Excelシートからデータを読み取る必要があるがその範囲がわからない場合、Read Range アクティビティの Range プロパティには、どのように入力しますか?(該当するものをすべて選択してください)

  1. 最後のセルだけを入力します
  2. 範囲を指定しないと操作できません
  3. 何か任意の範囲を入力します
  4. 空白の文字列を入力します


Q.【単一選択】

ある条件に基づいてデータテーブルのデータをフィルターするには、どの方法が最も適切ですか?(該当するものをすべて選択してください)

  1. Format Value アクティビティを使用する
  2. Clone メソッドを使用する
  3. Select メソッドを使用する
  4. Filter Table アクティビティを使用する


Q.【単一選択】

Excelファイルのシート全体を読み取るのに使用できるアクティビティはどれですか?(該当するものをすべて選択してください)

  1. Read Range
  2. Get Table Range
  3. Read Cell
  4. Write CSV


Q.【単一選択】

Excelアプリケーションがインストールされていない状態で、Excel関連のアクティビティを使用できますか?(該当するものをすべて選択してください)

  1. いいえ、MS Office パッケージが必要です
  2. はい、ただし xls ファイルに関するもののみです
  3. はい、ただし xlsx ファイルに関するもののみです
  4. はい、すべての Excelファイルに関するものが使用できます


以上。

RPAの真髄

RPAの真髄