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
- .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