OpenBots Developer Certification Quizzes

This test consists of 50 questions. You may use the question navigation bar to switch between questions or use “Next” or “Back” Button. The question navigation bar gives you an indication of questions that have been answered and the ones that still require an answer.  You may also mark questions for later review.

Some of the questions may have multiple correct answers. There are no negative marks for incorrect answers.

On completing the test successfully, you will be able to download your certificate.

Which of the following are part of Excel command group?

  • Group Range By Column
  • Export To PDF
  • Load Dictionary
  • Run Macro

______ are used to enable a single schedule to be applied to the first available agent from a preselected list of agents.

  • Agent groups
  • Bot lists
  • Bot groups
  • None of the given options

The Excel Get Range command will trim empty rows automatically when a terminator cell is not provided.

  • TRUE
  • FALSE

OpenBots Server is used to build your automations.

  • TRUE
  • FALSE

Which of these components are part of OpenBots?

  • OpenBots Server
  • OpenBots Documents
  • OpenBots Visualizer
  • OpenBots Agent

Which Excel command is used to convert Excel data into Pdf?

  • Export To PDF
  • Convert To PDF
  • Change To PDF
  • Excel To PDF

We can extract all data from an Excel sheet using which command?

  • Get Range
  • Get Sheet
  • Get Cell
  • Get Last Row

Under which command can we change the visibility of Excel application?

  • Create Excel Application
  • Change Visibility
  • Append Excel
  • Create Excel Instance

OpenBots Server allows you to store files in an asset.

  • TRUE
  • FALSE

Excel application can run in background while executing the script.

  • TRUE
  • FALSE

Which of the following is not a property of Create Excel Application command?

  • Visible
  • Close All Existing Excel Instances
  • Save Workbook
  • Excel Instance Name

When using Group Range By Column command, what type of files can be created?

  • .xlsx
  • .pdf
  • .csv
  • .docx

What type of variable is created when using Get Range command?

  • String
  • DataTable
  • Dictionary
  • Integer

Which property can be found when using Delete Column command?

  • Shift Cells Up
  • Shift Cells Down
  • Shift Cells Left
  • Shift Cells Right

Which property can be found when using Delete Row command?

  • Shift Cells Up
  • Shift Cells Down
  • Shift Cells Left
  • Shift Cells Right

Which properties can be found in Close Excel Application command?

  • Excel Instance Name
  • Save Workbook
  • Save Workbook As
  • Excel File Name

Add Headers property can be found under the following command.

  • Write Range
  • Get Sheet
  • Get Range
  • Get Last Row Index

Save Workbook command includes Workbook File Name property.

  • TRUE
  • FALSE

An Excel sheet can be renamed using Excel commands.

  • TRUE
  • FALSE

Which command can be used to iterate through a Mail Message object?

  • Begin Loop
  • Begin Multiple Loop
  • For Each
  • Loop Number Of Times

We can iterate through a DataTable using the Begin Loop command.

  • TRUE
  • FALSE

Add DataRow command includes the following input fields: 1. Column Name 2. Number of rows 3. DataTable

  • TRUE
  • FALSE

Which command retrieves the last row index of a range in an Excel worksheet ?

  • Filter DataTable
  • Get Last Row Index
  • Get DataRow
  • Get Last Row

We can retrieve the index of the last row of a range in an Excel worksheet by referring a column by its letter.

  • TRUE
  • FALSE

It is possible to include DataTable headers to an Excel worksheet when using ‘Write Range’ command

  • TRUE
  • FALSE

‘ProjectPath’ variable is added automatically in the Variable manager whenever a new script file is created.

  • TRUE
  • FALSE

Code in the Finally block executes under the following conditions

  • Only executed when there is an error
  • Only executed when there is no exception thrown
  • Always executed whether or not catch block executes
  • executed before the script file starts running

Get files commands returns the list of file paths within the specified folder as an array.

  • TRUE
  • FALSE

In order to prevent logging sensitive information, which of the following fields in the Log command should be enabled.

  • Sensitive
  • Protected
  • Public
  • Private

In order to use the Rename File command, we have to provide

  • File name
  • File Path
  • File Extension
  • All of the given options

Logs can be written to which of the following types of folder

  • Engine Logs
  • Default Logs
  • Main Logs
  • Custom File

Move File command’s properties include

  • Source File path, Destination File path, File Operation type
  • Create Folder, Overwrite File
  • None of the given options
  • New Folder, Overwrite File

One of the following is not a property of the Retry command.

  • Number of Retries
  • Retry Interval
  • Stop If
  • Condition

One of the following is true about Rethrow command.

  • Rethrows an exception caught in the else statement
  • Rethrows an exception caught in the Catch block
  • Rethrows an exception caught in the Try block
  • Rethrows an exception caught in the Main block

Order the following commands correctly

  • Try, Catch, End Try, Finally
  • Try, End Try, Catch, Finally
  • Try, Catch, Finally, End Try
  • Try, Catch, Finally

Retry Interval is defined in the Retry command in the following unit.

  • seconds
  • milliseconds
  • microseconds
  • minutes

Robots that can run jobs without the assistance of humans are known as ___ robots.

  • autonomous
  • cognitive
  • AI-assisted
  • Unattended

RPA is not suitable for processes that:

  • are consistent
  • require constant human intervention
  • are repetitive
  • are repetitive and consistent

The different levels of logging are

  • Verbose, Run, Information, Warning, Exception, Recover
  • Verbose, Debug, Information, Warning, Error, Fatal
  • Verbose, Run, Information, Warning, Exception, Fatal
  • Verbose, Debug, Information, Warning, Exception, Fatal

The following fields are provided in Delete File command.

  • File name
  • File name and file path
  • Full file path along with file name and extension
  • File name or file path

This command retrieves the most recent error in the Engine and stores it in a defined variable.

  • Get Error Message
  • Get Error
  • Get Exception Message
  • Get Exception

To return a dictionary value based on a specified key, we use the following command

  • Get Dictionary Item
  • Get Dictionary Value
  • Get Dict Value
  • Create Dictionary

Value for the ‘ProjectPath’ variable has to be added manually in the variable manager.

  • TRUE
  • FALSE

Wait for File command, waits for a file to open within the specified time limit.

  • TRUE
  • FALSE

What is the extension of an OpenBots script file that is created in OpenBots Studio?

  • .obscript
  • .json
  • .xml
  • .cs

What is the name of the file that is automatically generated in the Project folder when a new project is created in OpenBots Studio?

  • debug
  • xml.config
  • project.obconfig
  • manifest

Where are the Log files saved by default when running a process from studio?

  • My Scripts Folder
  • Published Folder
  • Documents Folder
  • Logs Folder

Which of the following best describes the Compress file command functionality?

  • Compress only files in given folder
  • Compresses files and folders in given folder
  • Compresses only folders in given folder
  • None of the given options

Which of the following best describes the Get Folders command functionality ?

  • Returns first folder name from the specified location
  • Returns a list of folder directories from specified location
  • Returns folders and files in a specified location
  • Get folder and files in side any folder

While creating a new folder, we can delete the existing folder using Create Folder command .

  • TRUE
  • FALSE

Which Loop command should be used to iterate through a List or DataTable?

  • Begin Loop
  • Begin Multi Loop
  • Loop Number Of Times
  • For Each

The original sender address is not a parameter of the Reply To Outlook Email command.

  • TRUE
  • FALSE

Delete Email Command is able to delete all the messages in a specified folder.

  • TRUE
  • FALSE

Move/Copy Outlook Email Command is able to move/copy multiple messages at once.

  • TRUE
  • FALSE

How can multiple recipients be provided in the Send Outlook Email command?

  • As a string value using a period(.) as a delimeter.
  • As a list of strings value.
  • As a string value using the colon(:) as a a delimeter.
  • As a list of strings value using semicolon(;) as a delimeter.

Which keyword should be used as the filter to retrieve all the email messages in a specified folder?

  • All
  • Any
  • None
  • No

A user cannot configure key component system configuration settings through the Server.

  • TRUE
  • FALSE

Credential providers can be a(n):

  • Active Directory
  • User
  • Application
  • Server

Jobs can be run:

  • one time
  • on a recurring basis
  • manually
  • on queue item arrival

Schedules can be enabled or disabled.

  • TRUE
  • FALSE

A user can put a watch on a Queue to get notified of when a change in the queue has been made.

  • TRUE
  • FALSE

Only process files can be uploaded to the server.

  • TRUE
  • FALSE

When a process has been published, it will run a job automatically.

  • TRUE
  • FALSE

A user can view all the jobs of a particular process.

  • TRUE
  • FALSE

Jobs are physical/virtual machines that execute the automation process.

  • TRUE
  • FALSE

Methods tracked in the change history are:

  • add
  • update
  • delete
  • login

Queue Items:

  • can be set to be retried multiple times
  • can have files attached to them
  • do not need to be linked to a queue
  • are items to be processed

The states of a Queue Item include:

  • Successful
  • Failed
  • Expired
  • Unsuccessful

Credentials are required to have a start and end date.

  • TRUE
  • FALSE

OpenBots Server can manage resources, queues and various aspects of small to large fleet of RPA Bots.

  • TRUE
  • FALSE

Process logs keep track of changes made during the execution of a process.

  • TRUE
  • FALSE

RPA can be used in the following industries:

  • Banking
  • Retail
  • Telecommunications
  • Human Resources

A process is considered _____ after the process project has been uploaded to OpenBots Server.

  • Successful
  • Published
  • Completed
  • Uploaded

Which of the following commands should be used before attempting to extract data from a loading web page?

  • Pause Script
  • Set Engine Delay
  • Native Browser/Selenium Wait For Element To Exist
  • All of the given options

Which command should be used to type passwords in textboxes for a desktop based application?

  • Desktop Set Secure Text
  • Desktop Set Text
  • Get Text
  • Set Secure Text

Which of the following are valid Web Browser element search parameters?

  • XPath
  • name
  • href
  • id

Which of the following browser engines are currently supported by Native Browser Create Application command?

  • Chrome
  • Safari
  • Edge
  • Firefox

Creating an out Argument allows the user to utilize the variable in invoked task after it finishes executing.

  • TRUE
  • FALSE

Which command is used to end the execution of a single script?

  • Stop Process
  • Stop Current Task
  • Pause Script
  • Set Engine Delay

Which command is used to invoke a subscript from the main script?

  • Run Script
  • Run Macro
  • Run Custom Code
  • Run Task

Which QueueItem Command is used to report an failed QueueItem?

  • Set QueueItem Status
  • Add QueueItem
  • Work QueueItem
  • Extend QueueItem

Which server command is used to retrieve a password from OpenBots Server?

  • Get Asset
  • Get Credential
  • Work QueueItem
  • All of the given options

Which Loop command is used to skip a single iteration?

  • Continue
  • End Loop
  • Exit Loop
  • None of the given options

An Unattanded job can only be run (on a machine) if the OpenBots Agent is connected to the OpenBots Server?

  • TRUE
  • FALSE

Which of the following are the ways to publish a process to the OpenBots Server?

  • Publish from Studio
  • Manually upload generated Nuget package to Server.
  • Copy project.config to Root Folder
  • None of the given options

OpenBots Studio can publish the automation project to the OpenBots Server even if the OpenBots Agent is not connected to the Server.

  • TRUE
  • FALSE

Which of the following (Logging) Sink Types are supported by the OpenBots Agent?

  • File
  • Http
  • SignalR
  • File and Http

Which of the following Machine Information is required to connect the OpenBots Agent to the server using Enhanced Security?

  • Machine Name
  • MAC Address
  • IP Address
  • Environment

Which Log Level is not supported by the OpenBots Agent?

  • Verbose
  • Trace
  • Warning
  • None of the given options

Which of the following sets as a status of the running instance of OpenBots Agent when the OpenBots Service stops?

  • Connected
  • Offline
  • Not Connected
  • None of the given options

The status of the OpenBots Agent when not connected to the OpenBots Server is

  • Not Connected
  • Offline
  • Connected
  • None of the given options

Which of the following are required to connect the OpenBots Agent to the OpenBots Server?

  • User Name
  • Password
  • Server URL
  • Environment

Starting the OpenBots Agent requires the OpenBots Service already running in the background.

  • TRUE
  • FALSE

Which command is used to remove DataRows from a DataTable by index?

  • Remove DataRow
  • Update DataRow Value
  • Merge DataTable
  • Filter DataTable

Get DataRow Command is used to retrieve the value of a cell in a DataTable.

  • TRUE
  • FALSE

Which command is used to determine the number of characters in a string?

  • Text Extraction
  • Split Text
  • Get Word Count
  • Get Text Length

Which command is used to determine the date one week from the current time?

  • Create DateTime
  • Format Date
  • Date Calculation
  • None of the given options

The Server will always allow access to the IPV4 and IPV6 localhost addresses, regardless of set IP Fencing Rules.

  • TRUE
  • FALSE

______ are used to enable a single schedule to be applied to the first available agent from a preselected list of agents.

  • Bot groups
  • Bot lists
  • Agent groups
  • None of the given options

When connecting an Agent, the Active Directory Credentials created in the Server should be utilized in the Agent application when establishing the connection.

  • TRUE
  • FALSE

The status “Not Connected” signifies that the agent has not been connected to an OpenBots Server instance.

  • TRUE
  • FALSE

Which of the following project types are supported in the OpenBots Studio?

  • Python Script Execution
  • PowerShell Script Execution
  • Java Script Execution
  • CS Script Execution

The Excel Get Range command will trim empty rows automatically when a terminator cell is not provided.

  • TRUE
  • FALSE

Custom feeds can be declared in the Package Manager to utilize locally stored dependencies/command packages.

  • TRUE
  • FALSE

To configure the Server installer to utilize an HTTPS binding, which of the following certificate properties is required to be supplied?

  • Subject
  • Friendly Name
  • Thumbprint
  • Serial Number

Agent logs are stored at which of the following paths?

  • Documents\OpenBotsStudio\Logs
  • AppData\Local\OpenBots Inc\OpenBots Agent\Logs
  • AppData\Roaming\OpenBots Inc\OpenBots Agent\Logs
  • AppData\Local\OpenBots Inc

Which of the following are prerequisite for Python execution through the OpenBots Agent?

  • The PowerShell Execution Policy must be set to Unrestricted
  • Python must be separately installed on the machine
  • The Python Execution Path must be set to the OpenBots Agent’s installation folder.
  • A requirements.txt file must be included in the uploaded Automation

The Agent is able to execute processes without an installed Studio instance.

  • TRUE
  • FALSE

When projects are published, a local copy of the published nupkg file will be stored only if the remote publishing was successful.

  • TRUE
  • FALSE

Which of the following Web Element selection criteria allow for the usage of wildcards?

  • ID
  • CSS Selector
  • Name
  • Xpath

Which of the following Web Element selection criteria allow for the usage of patterns for element searching?

  • ID
  • Name
  • TagName
  • CSS Selector

Which of the following UI Element selection criteria are guaranteed to be unique among sibling elements?

  • Name
  • AutomationID
  • ClassName
  • AccessKey

Which of the following IP Address represent the value received by the Server when connecting a locally installed agent?

  • localhost
  • The machine’s hostname
  • ::1
  • 0:0:0:1

When creating a schedule, Schedule Parameters allows you to provide values to in_Arguments that are present in scripts other than the Main script file.

  • TRUE
  • FALSE

Which of the following NuGet feeds are included by default in the Package Manager?

  • OpenBots Gallery
  • NuGet.Org
  • Local
  • OpenBots Server
Newsletter Bot

Lets stay in touch!

Join our weekly newsletter and follow us on social media.

Contact Sales
Call Our Experts!