[2025年最新] 最高の試験UiPath-ADPv1問題集は無料サイトの資料を試そう [Q19-Q44]

Share

[2025年最新] 最高の試験UiPath-ADPv1問題集は無料サイトの資料を試そう

無料UiPath Certified Professional - Developer Track UiPath-ADPv1オフィシャル認証ガイドPDFをダウンロード

質問 # 19
How does UiPath Integration Service benefit automation developers?

  • A. By substituting the requirement for API automation with UI automation capabilities, delivering a more manageable and user-friendly approach, allowing users to streamline their processes efficiently and effectively facilitating a more rapid integration process.
  • B. By enabling developers to create custom UI elements for applications without using APIs.
  • C. By standardizing authorization and authentication, managing API connections, and enabling faster integration into SaaS platforms.
  • D. By offering a comprehensive, unified platform dedicated solely to UI automation, enabling seamless integration with third-party applications.

正解:C

解説:
UiPath Integration Service is a feature of UiPath Automation Cloud that allows you to connect to various external applications and systems using predefined connectors. A connector is a component that provides the logic and interface for interacting with a specific application or system. A connection is an instance of a connector that is configured with the credentials and parameters required to access the application or system.
UiPath Integration Service benefits automation developers by standardizing authorization and authentication, managing API connections, and enabling faster integration into SaaS platforms. By using UiPath Integration Service, automation developers can:
* Use a consistent and secure way of authenticating and authorizing access to different applications and systems, such as OAuth 2.0, API keys, or basic authentication.
* Manage and reuse connections across multiple automation projects, and share them with other developers using UiPath Orchestrator folders and permissions.
* Integrate with popular SaaS platforms, such as Microsoft Outlook 365, Salesforce, Google Sheets, and more, using the built-in connectors and activities that are available in UiPath Studio and other products.
* Trigger automations based on events or actions that occur in the external applications or systems, such as receiving an email, creating a record, or updating a spreadsheet.
* Build custom connectors for any system integration using the Connector Builder, which allows you to create and publish connectors based on third-party APIs.
The correct answer is B. By standardizing authorization and authentication, managing API connections, and enabling faster integration into SaaS platforms. This statement accurately describes how UiPath Integration Service benefits automation developers.
The other options are not correct statements. Option A is incorrect, because UiPath Integration Service does not substitute the requirement for API automation with UI automation capabilities, but rather combines them and allows both capabilities to be centrally accessed within the same integration design environment. Option C is incorrect, because UiPath Integration Service does not offer a comprehensive, unified platform dedicated solely to UI automation, but rather a component of the UiPath Platform that makes the automation of third- party applications easier by using both UI and API automation. Option D is incorrect, because UiPath Integration Service does not enable developers to create custom UI elements for applications without using APIs, but rather to create custom connectors for applications using APIs.
References: Integration Service - Introduction - UiPath Documentation Portal, New UiPath Integration Service | UiPath, Introducing UiPath Integration Service | UiPath Resources


質問 # 20
A developer is building a process that types data into input fields using the Hardware Events input method.
Which property of the Type Into activity should be modified to reduce the pace at which the input string characters are typed into the fields?

  • A. Delay between keys
  • B. Delay before
  • C. Alter disabled element
  • D. Delay after

正解:A

解説:
To reduce the pace at which the input string characters are typed into the fields using the Hardware Events input method, the developer should modify the Delay between keys property of the Type Into activity. This property specifies the delay time (in milliseconds) between two keystrokes. The default value is 10 milliseconds. The maximum value is 1000 milliseconds. By increasing the value of this property, the developer can slow down the typing speed and avoid any errors or missed characters. For example, if the developer sets the Delay between keys property to 100 milliseconds, the activity will wait for 0.1 seconds before typing each character of the input string. References: [Type Into], [Delay Between Keys]


質問 # 21
A developer is building an automation that must interact with a destination remote computer reached by jumping through multiple RDP connections, as described by the following scenario:
- The Robot is installed on Machine A, which connects through RDP to Machine B.
- From Machine B another RDP connection is opened to Machine C, where the automation must be performed.
Which of the following scenarios is appropriate for the developer who wants to use UI Automation activities?

  • A. UI Automation can be used and the following are prerequisites:Machine A - no requirement.Machine B
    - no requirement.Machine C - install RemoteRuntime.msi.
  • B. UI Automation can be used and the following are prerequisites:Machine A - install RDP extension.
    Machine B - install RDP extension and RemoteRuntime.msi.Machine C - install RemoteRuntime.msi.
  • C. UI Automation can be used and the following are prerequisites:Machine A - install RDP extension.
    Machine B - install RemoteRuntime.msi.Machine C - install RemoteRuntime.msi.
  • D. UI Automation can be used and the following are prerequisites:Machine A - install RDP extension.
    Machine B - no requirement.Machine C - install RemoteRuntime.msi.

正解:B

解説:
To use UI Automation activities in a scenario where the destination remote computer is reached by jumping through multiple RDP connections, the following prerequisites are required:
* Machine A - install the RDP extension. This extension enables the robot to generate native selectors over RDP connections and interact with the UI elements on the remote machines.
* Machine B - install the RDP extension and the RemoteRuntime.msi. The RDP extension allows the robot to connect to Machine C from Machine B, while the RemoteRuntime component enables the communication between the robot and the UI elements on Machine B.
* Machine C - install the RemoteRuntime.msi. This component enables the communication between the robot and the UI elements on Machine C, where the automation must be performed. References:
[Remote Runtime Architecture], [Multiple RDP Connections], [UiPath Extension for Microsoft Remote Desktop and Apps]


質問 # 22
Review the following graphics:



If the automation is executed and Notepad.exe is not running, which Log Message text value is contained in the Output panel?

  • A. Exception
  • B. ApplicationNotFoundException
  • C. SelectorNotFoundException
  • D. Try

正解:B

解説:
The graphics show a UiPath workflow that contains a Try Catch activity with a Type Into activity inside the Try block and a Log Message activity inside the Catch block. The Type Into activity is configured to type
"Typing into Notepad" into a Notepad window with the selector "<wnd app='notepad.exe' cls='Notepad' title='Untitled - Notepad' />". The Log Message activity is configured to log the exception message in the Output panel.
If the automation is executed and Notepad.exe is not running, the Type Into activity will fail to find the target UI element and throw an exception. The exception will be caught by the Catch block and the Log Message activity will log the exception message in the Output panel. The exception message will contain the name of the exception type, which is ApplicationNotFoundException. This exception is thrown when the application that is specified in the selector is not found or not running. Therefore, the Log Message text value that is contained in the Output panel is ApplicationNotFoundException.
The other options are not correct, as they are not the exception type that is thrown by the Type Into activity when the application is not running. Option A is incorrect, because Exception is a generic term for any error or problem that occurs during the execution of a program, not a specific exception type. Option C is incorrect, because Try is not an exception type, but a keyword that marks the beginning of a block of code that may throw an exception. Option D is incorrect, because SelectorNotFoundException is not an exception type, but a possible error message that is displayed when the selector is invalid or does not match any UI element.
References: Activities - Type Into - UiPath Documentation Portal, Activities - Log Message - UiPath Documentation Portal, Studio - Try Catch - UiPath Documentation Portal, UiPath.Core.Activities.ApplicationNotFoundException Class - UiPath Documentation Portal


質問 # 23
A developer designed a process in the REFramework using Orchestrator queues. In which state(s) will be the status updated for each Transaction Item in the queue?

  • A. Initialization and Get Transaction Data.
  • B. Process Transaction only.
  • C. Initialization and Process Transaction.
  • D. Get Transaction Data and Process Transaction.

正解:D

解説:
In the REFramework using Orchestrator queues, the status of each Transaction Item in the queue is updated in two states: 'Get Transaction Data' and 'Process Transaction'. This ensures proper tracking and processing of each item.


質問 # 24
Which of the following examples accurately demonstrates using LINQ to perform data operations in a UiPath process?

  • A. Employing LINQ to concatenate two strings in a list by writing listOfStrings.Concatenate("String_1",
    "String_2").ToList().
  • B. Applying LINQ to convert a list of integers to a JSON format by writing listOflntegers.ToJSON().
    ToList().
  • C. Using LINQ to filter DataTable rows based on a specific condition by writing dataTable.
    AsEnumerable().Where(Function(row) row("ColumnName").ToString.Contains("Value")).
    CopyToDataTable().
  • D. Utilizing LINQ to split a DataTable into multiple smaller DataTables based on a specific condition by writing dataTable.Splitf'ColumnName = 'Condition'").CopyToData Tablet).

正解:C

解説:
LINQ (Language-Integrated Query) is a feature of .NET that allows you to write queries to manipulate data from various sources, such as arrays, collections, databases, XML, etc. LINQ can be used in UiPath Studio to perform complex data operations on variables of different types, such as DataTable, List, Array, etc. LINQ has two syntax forms: query syntax and method syntax. Both forms can achieve the same results, but they have different styles and preferences.
Option B is the correct answer because it demonstrates using LINQ method syntax to filter DataTable rows based on a specific condition. The expression dataTable.AsEnumerable().Where(Function(row) row ("ColumnName").ToString.Contains("Value")).CopyToDataTable() does the following:
* It converts the DataTable variable dataTable to an IEnumerable(Of DataRow) object using the AsEnumerable extension method1. This allows the use of LINQ methods on the DataTable.
* It filters the rows of the DataTable based on a lambda expression using the Where extension method2.
The lambda expression Function(row) row("ColumnName").ToString.Contains("Value") returns true for the rows that have the value "Value" in the column named "ColumnName".
* It converts the filtered IEnumerable(Of DataRow) object back to a DataTable using the CopyToDataTable extension method3. This returns a new DataTable that contains only the rows that match the condition.
The other options are incorrect because:
* Option A is incorrect because it uses an invalid LINQ method Concatenate. The correct method to concatenate two strings in a list is Concat4, which takes two IEnumerable(Of T) objects as arguments and returns a new IEnumerable(Of T) that contains the elements from both sources. For example, listOfStrings.Concat(new List(Of String) {"String_1", "String_2"}).ToList().
* Option C is incorrect because it uses an invalid LINQ method ToJSON. There is no such method in the LINQ library that can convert a list of integers to a JSON format. To achieve this, you need to use a JSON serializer, such as Newtonsoft.Json5, which provides methods to convert .NET objects to JSON and vice versa. For example, JsonConvert.SerializeObject(listOfIntegers).
* Option D is incorrect because it uses an invalid LINQ method Split. There is no such method in the LINQ library that can split a DataTable into multiple smaller DataTables based on a specific condition. To achieve this, you need to use a group by clause in LINQ query syntax or a GroupBy extension method in LINQ method syntax6, which groups the rows of a DataTable by a key value and returns an IEnumerable(Of IGrouping(Of TKey, TElement)) object. Then, you can use a Select extension method to project each group into a new DataTable using the CopyToDataTable extension method. For example, dataTable.AsEnumerable().GroupBy(Function(row) row("ColumnName")).Select (Function(group) group.CopyToDataTable()).ToList().
References:
* DataTableExtensions.AsEnumerable Method (System.Data) | Microsoft Docs
* Enumerable.Where(Of TSource) Method (System.Linq) | Microsoft Docs
* DataTableExtensions.CopyToDataTable(Of T) Method (System.Data) | Microsoft Docs
* Enumerable.Concat(Of TSource) Method (System.Linq) | Microsoft Docs
* Json.NET - Newtonsoft
* Grouping Data - C# | Microsoft Docs


質問 # 25
While working in an RPA testing project, you encountered the following activity in one of the workflows included in the project.

What action can you perform in your mocked file to replace the functionality of the MessageBox with a LogMessage during mock testing?

  • A. Surround activity with mock.
  • B. Remove mock activity.
  • C. Create mock workflow.
  • D. Synchronize mock.

正解:A


質問 # 26
How can UlPath Orchestrator help address potential Issues before they become critical problems?

  • A. By sending customer feedback to UiPath developers.
  • B. Through proactive monitoring and alerting of detected issues
  • C. By automatically updating background processes.
  • D. With immediate technical support for any detected Issue.

正解:B

解説:
UiPath Orchestrator provides proactive monitoring and alerting features. These are designed to identify and notify about potential issues before they escalate into critical problems, enabling timely intervention and resolution.


質問 # 27
Considering a process developed using REFramework, if the status of a transaction was set to "Failed" with the ErrorType specified as "Business", the process will transition to which state?

  • A. End Process
  • B. Process Transaction
  • C. Initialization
  • D. Get Transaction Data

正解:D

解説:
The REFramework is a project template based on State Machines, which follows the best practices regarding logging, exception handling, application initialization, and others1. The REFramework uses a queue in Orchestrator to store the transaction items, which are the units of data that need to be processed by the automation process1. The status of a transaction item can be set to Failed or Successful using the Set Transaction Status activity, which also allows specifying the ErrorType as Business or Application2. A Business ErrorType indicates that the transaction failed due to a business rule exception, such as invalid or incomplete data2. An Application ErrorType indicates that the transaction failed due to an application exception, such as a system error or a timeout2.
The REFramework has four main states: Init, Get Transaction Data, Process Transaction, and End Process1.
The process transitions between these states based on the conditions and triggers defined in the state machine1.
The process starts with the Init state, where the application is initialized and the Config file is read1. Then, the process moves to the Get Transaction Data state, where the next transaction item is retrieved from the queue1.
If there is a transaction item available, the process moves to the Process Transaction state, where the main logic of the automation is executed1. If the transaction is processed successfully, the status is set to Successful and the process returns to the Get Transaction Data state1. If the transaction fails due to a Business ErrorType, the status is set to Failed and the process also returns to the Get Transaction Data state, without retrying the transaction1. If the transaction fails due to an Application ErrorType, the status is set to Failed and the process retries the transaction until the maximum number of retries is reached1. If there is no transaction item available, or if the maximum number of retries is reached, or if a System Error occurs, the process moves to the End Process state, where the application is closed and the final report is generated1.
Therefore, considering a process developed using REFramework, if the status of a transaction was set to
"Failed" with the ErrorType specified as "Business", the process will transition to the Get Transaction Data state, where it will fetch the next transaction item from the queue.


質問 # 28
A developer creates a process that uses data from multiple sources and uploads it to an Orchestrator queue. The data originates from emails in different email inboxes and needs to be processed in the same order in which the email was received. To ensure the Queue Items are processed in the correct order, which property of the Add Queue Item activity should be used?

  • A. Itemlnformation
  • B. Deadline
  • C. Reference
  • D. Postpone

正解:D


質問 # 29
A developer designed a project in the REFramework. The "Config.xlsx" has me following Setting entry:

Assuming the default REFramework configuration, how can the developer reference the Setting in the Config variable to obtain the Setting value as a String from the dictionary?

  • A. Config ("ProcessABCOueue")ToString
  • B. Config ("ProcessABCQueue"."OrchestratorQueueName").ToString
  • C. Config ("OrchestratorOueueName ).ToString
  • D. Config ("OrchestratorOueueName"." Process ABCQueue" )ToString

正解:C


質問 # 30
A developer implemented a process using the Robotic Enterprise Framework and an Orchestrator queue. The MaxRetryNumber from the "Config.xlsx" file is set to "1" and the Max # of retries from the Queue settings from Orchestrator is set to "2". At runtime, the first transaction item throws a Business Exception.
How many times will the transaction be retried?

  • A. The transaction will be retried 2 times.
  • B. The transaction will not be retried.
  • C. The transaction will be retried only one time.
  • D. The transaction will be retried multiple times, until it will be processed successfully.

正解:C


質問 # 31
"Process A" is scheduled to run at 2:00 PM using a time trigger with the Schedule ending of Job execution feature configured to stop the job after 20 minutes. Assuming that the robots are busy and "Process A" is queued until 2:05 PM. at what time will "Process A* be stopped?

  • A. 2:05 PM
  • B. 2:25 PM
  • C. 2:28 PM
  • D. 2:20 PM

正解:B

解説:
"Process A":
* The process is scheduled to run at 2:00 PM, but due to busy robots, it starts at 2:05 PM.
* The Schedule ending of Job execution feature is configured to stop the job after 20 minutes.
* Therefore, "Process A" will be stopped 20 minutes after it started, which is at 2:25 PM.


質問 # 32
In a UlPath State Machine, what Is the primary function or the Trigger section of a State activity?

  • A. To define the entry actions when transitioning into a state.
  • B. To execute the final state actions before terminating the state machine.
  • C. To establish the exit actions when moving out of a state.
  • D. To specify the condition or event that initiates a transition from the current state

正解:D

解説:
In a UiPath State Machine, the Trigger section of a State activity is used to specify the condition or event that initiates a transition from the current state to another state.


質問 # 33
What does Application Exception describe?

  • A. An error rooted in a technical issue, such as an application that is not responding.
  • B. An error caused by using different data types than the expected ones in an application.
  • C. An error that occurs when the application is running on unstable environment.
  • D. An error rooted in the fact that certain data which the automation project depends on is incomplete or missing.

正解:A

解説:
An Application Exception typically refers to errors arising from technical issues with applications, such as non-responsiveness or crashes. These exceptions are not related to the logic or data used by the application but are due to the application's functioning itself.


質問 # 34
Which of the following demonstrates the correct syntax for using the Vb.Net "If" Operator?

  • A. valueIfTrue If condition1 Else valueIfFalse
  • B. If condition1 Then valueIfTrue Elself valueIfFalse
  • C. If(condition1, valueIfTrue, valueIfFalse)
  • D. If(condition1, valueIfTrue) ElseIf(valueIfFalse)

正解:C

解説:
The correct syntax for using the Vb.Net If operator is If(condition1, valueIfTrue, valueIfFalse). The If operator is a ternary operator that returns one of two values, depending on whether the condition is true or false. The condition must be a Boolean expression or a data type that can be implicitly converted to Boolean.
The valueIfTrue and valueIfFalse arguments can be any data type, but they must be the same or implicitly convertible to a common type. The If operator uses short-circuit evaluation, which means that it only evaluates the argument that corresponds to the result of the condition. For example, the following expression returns "Positive" if the variable number is greater than or equal to zero, and "Negative" otherwise:
VB Dim result As String = If(number >= 0, "Positive", "Negative") References: [If Operator], [Ternary Operator]


質問 # 35
Given the following workflow:

What will be the output of the Log Message activity?

  • A. apple, pear, orange
  • B. "apple pear orange", "mango kiwi"
  • C. apple, pear, orange, mango, kiwi
  • D. apple pear orange, mango kiwi

正解:C


質問 # 36
What is the purpose of the Invoke Code activity in UiPath?

  • A. Invokes Java code, optionally passing it a list of input arguments.
  • B. Invokes VB MET or Java code optionally passing it a list of input arguments
  • C. Invokes VB.NET or C# code, optionally passing il a list of input arguments.
  • D. Invokes VB MET code optionally passing it a list of input arguments

正解:C


質問 # 37
A developer is building an automation which types text into a text file. The Activity Project Settings tor UI Automation Modern activities are set as follows:

The developer has configured the properties of a Type Into activity as follows:

What is the behavior of the Type Into activity when executing the workflow?

  • A. The activity will remove Multi Line in Run mode and a Single Line in Debug mode.
  • B. The activity will remove a Single Line in Run mode and Multi Line in Debug mode.
  • C. The activity will use only properties set in Activity Project Settings.
  • D. The activity will remove a Single Line in Run mode and in Debug mode.

正解:B

解説:
The behavior of the Type Into activity when executing the workflow is that the activity will remove a Single Line in Run mode and Multi Line in Debug mode. This is because the activity has the Empty field property set to NEmptyFieldMode.SingleLine, which means that the activity will delete the existing content in the field by sending Ctrl+A and Delete keystrokes before typing the text. However, the activity also has the Debug mode property set to NEmptyFieldMode.MultiLine, which means that the activity will delete the existing content in the field by sending Ctrl+A, Shift+Home, and Delete keystrokes before typing the text. The Debug mode property overrides the Empty field property when the workflow is executed in Debug mode. Therefore, the activity will use different keystrokes to empty the field depending on the mode of execution. References:
[Type Into], [Empty Field], [Debug Mode]


質問 # 38
In order for a developer to utilize the default REFramework without relying on Orchestrator queues, what is the essential prerequisite to ensure that the project does not interact with Orchestrator?

  • A. Remove the Get Transaction Data state from the Main state machine. Remove the OrchestratorQueueName setting from Config.xlsx & change the variable type.
  • B. Eliminate the Get Transaction Data state from the Main state machine. Exclude the Get Transaction Item activity from the project & change the variable type.
  • C. Exclude the Get Transaction Item activity from the project. Eliminate the three SetTransactionStatus activities from the SetTransactionStatus workflow & change the variable type.
  • D. Omit the OrchestratorQueueName setting from the Config.xlsx file. Exclude the three SetTransactionStatus activities from the SetTransactionStatus workflow & change the variable type.

正解:C

解説:
To utilize the default REFramework without relying on Orchestrator queues, the essential prerequisite is to exclude the Get Transaction Item activity from the project, eliminate the three SetTransactionStatus activities from the SetTransactionStatus workflow, and change the variable type of the TransactionItem and TransactionData variables. The Get Transaction Item activity is used to retrieve a transaction item from the Orchestrator queue, which is not needed if the queue is not used. The SetTransactionStatus activities are used to update the status of the transaction item in the Orchestrator queue, which is also not needed if the queue is not used. The variable type of the TransactionItem and TransactionData variables should be changed to match the type of data that is used as input for the process, such as DataRow, String, or Object. These changes will ensure that the project does not interact with Orchestrator and can use other sources of data for the transactions. References: [The UiPath REFrameWork], [Get Transaction Item], [Set Transaction Status]


質問 # 39
A developer has created a string array variable as shown below:
UserNames = {"Jane", "Jack", "Jill", "John"}
Which expression should the developer use in a Log Message activity to print the elements of the array separated by the string ","?

  • A. String.Join(UserNames, ", ")
  • B. String.Concat(UserNames,",")
  • C. String.Concat(",", UserNames)
  • D. String.Join(", ", UserNames)

正解:D

解説:
To print the elements of a string array separated by a specific string, the String.Join method is used in C#.
This method takes two parameters: the first is the separator string and the second is the array to join into a single string.
Given the options and the requirement to separate array elements with a comma and a space (", "), the correct expression to use in a Log Message activity would be:
C: String.Join(", ", UserNames)
This will produce a single string with each element of the UserNames array separated by ", " (a comma followed by a space).


質問 # 40
How should the computation of the signature be done for client apps that receive Orchestrator requests and need to check their authenticity?
Instructions: Drag the Description found on the left and drop on the correct Step Sequence found on the right.

正解:

解説:

Explanation:


質問 # 41
Suppose you have the following workflow that verifies if the text value of an element is equal to "Work Items":

The configuration for the Verify Control Attribute and Get Text activities is shown below:

The element and its selector are highlighted in the image below:

Taking into consideration that the page shown above will be present on screen at execution time, what will be the result of the Verify Control Attribute activity?

  • A. Verification will be passed.
  • B. Verification will be failed because the actual value is different than expected value.
  • C. An exception will be thrown because there is no variable set in the Save to property of the Get text activity.
  • D. Verification will not be executed.

正解:A

解説:
The workflow in question uses a 'Verify Control Attribute' activity to check if the text value of a UI element is equal to "Work Items". The Get Text activity is used to retrieve the text from the specified UI element, and the result of this activity is compared against the expected value "Work Items".
From the provided information, the 'Verify Control Attribute' activity has been set up with the Expression
"Work Items" and the Operator set to Equality. The 'Get Text' activity is configured to extract the text from the UI element with the visible text "Work Items", as indicated by the selector shown in the image.
Since the actual value of the UI element's text is "Work Items" (which matches the expected value in the
'Verify Control Attribute' activity), and provided that the 'Get Text' activity successfully retrieves this value, the verification will pass. The configuration indicates that the activity should take a screenshot only if the verification fails (TakeScreenshotIfFailed is set to True), which will not be the case here.
Therefore, assuming that there are no other issues such as incorrect selectors or unexpected changes to the UI element at execution time, the result of the 'Verify Control Attribute' activity will be a pass.
References:
UiPath Documentation: Verify Control Attribute Activity


質問 # 42
A developer wants to create an automation in which the input from the user and pre-defined conditions determine the transition between stages. In UiPath Studio, which is the recommended type of workflow that meets the requirement?

  • A. Flowchart
  • B. State Machine
  • C. Global Exception Handler
  • D. Workflow

正解:A


質問 # 43
Given the following conditional breakpoint with count = 0

Conditional breakpoint settings:

How many limes will UiPath be displayed in the Output panel before the process goes into a Paused state in Debug mode?

  • A. 0
  • B. 1
  • C. 2
  • D. 3

正解:B


質問 # 44
......

UiPath UiPath-ADPv1オフィシャル認証ガイドPDF:https://www.goshiken.com/UiPath/UiPath-ADPv1-mondaishu.html

試験UiPath-ADPv1のUiPath (ADPv1) Automation Developer Professionalの問題集にはここにある:https://drive.google.com/open?id=1L0XKLWZcjsl0r9e9QXXw2iy8O1hY8HOg