Patent ID: 11940905
Assignee: UIPATH, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A computer program stored on a non-transitory computer readable medium, the computer program are configured to cause the one or more processors to perform operations for performing a test of an application using an automation bot, the operations comprising:
accessing the application to be tested;
navigating a control of processing to a new interface component for interacting with one or more other applications;
navigating the control of processing back to the application upon a successful interaction with the one or more other applications;
executing the test of the application using the automation bot, wherein
the executing the test of the application corresponds to at least one of a testing of a web application and a testing of a native application,
the testing for the web application corresponds to testing a user account creation workflow in the web application, further comprising:
inputting each of a set of user credentials to corresponding input field in the web application, wherein the set of user credentials comprises at least a username information, an email account information and a password information, and
retrieving a confirmation message for the email account from the one or more other applications opened in the new interface component, wherein the confirmation message comprises at least one of a confirmation code, an activation link and a one-time password (OTP),

the automation bot is configured to interact with one or more other applications includes
accessing an email account in a new interface component, wherein the new interface component is a new web page or application;
determining a status of a confirmation message from the email account, wherein the status of the confirmation message is either of present or not present;
retrieving the confirmation message based on the determination;
processing the confirmation message in the application by navigating a control of processing back to the application from the new web page; and
determining a successful activation of the user account based on the processing of the confirmation message;

determining one or more test results for the executed test of the application; and
generating a notification indicative of the determined one or more test results.