Skip to Content

Capture Orders Management Web Application

test
0 %
Capture Orders Management Web Application
Details

Capture Orders Management Web Application

January 21, 2022
Created by
December 22, 2021
You will capture Orders Management application using SAP Intelligent Robotic Process Automation (RPA).

You will learn

  • How to capture a web application
  • How to test an application using Application Tester
QR code

Prerequisites


Step 1: Open application to automate

In a separate browser window, open the application you will automate by choosing the link Browse Orders.

Make sure to open the application in its own window.

Web Application
Log on to answer question
Step 2: Create new project
  1. In a new browser window, go to SAP Intelligent RPA Cloud Factory.

  2. Choose the Projects tab.

    Projects
  3. Choose New Project.

  4. In the New Project popup, enter the following information:

    Field Name Value
    Name Orders Management
    Description A project to manage orders
  5. Choose Create.

    New Project popup

The project opens in a new tab in Cloud Studio.

Log on to answer question
Step 3: Create application artifact

Choose Create and select Application.

Alternatively, you can choose to click Plus. Hover on Create and then, select Application.

Project Overview

A new tab will open. The system starts detecting the applications and their screens currently running on your local machine. You’ll see a list of screens in the Picker panel on the left.

In the next step, you will select the orders application you already opened.

Choose Browse Orders

What’s going on?

To automate a web application, you need to: capture, declare and test the application, screens, and UI elements.

You will capture the application and its screens. Then, declare the screens and the elements within the screens that will be part of the automation. Finally, test the application to make sure all the applications, screens and elements are getting recognized.

This is an important step to make sure that the system knows which application to work on, which screen to open and which element to select.

Log on to answer question
Step 4: Capture application to automate

The artifact of type Application lets you capture an application and its screens for use in automations. Capturing means identifying the applications you want to control in an automation.

  1. In the Untitled new application tab, choose the Browse Orders application.

    Choose Browse Orders
  2. Choose Capture to start capturing the application. It will take a few seconds.

    Capture Browse Orders
  3. The captured application is visible under the Declared Application section.

    Browse Orders application
Log on to answer question
Step 5: Declare screens

To declare an application, you need to set recognition criteria – which identifies the application, screens and UI elements correctly when your automation runs.

  1. Choose the URL (below) in the Captured Data to add them to Recognition Criteria section .

    Modify the criterion of URL as below and choose Apply.

    • Property URL
    • Operator contains
    • URL https://openui5.hana.ondemand.com/test-resources/sap/m/demokit/orderbrowser/webapp/test/mockServer.html

    Link text, for example, Destination screen

  2. Save your changes.

    The Recognition Criteria should look like this:

    Screen Declaration
Log on to answer question
Step 6: Declare screen elements
  1. Choose the first order number (here, Order 7991) to select. A green or red border will appear around the selected element.

    You can take help from the Both view to drill-down to the specific element.

    Select View
  2. In the Element Information panel, enter Order Number for the name of the element. The Identifier and Element are automatically detected.

    Element Information
  3. Remove any already existing criterion by choosing the X.

  4. In Captured Data, choose the data below to add them to the criteria. The selected data is then automatically added as a criterion in Recognition Criteria.

    • class equals sapMTextMaxLine sapMTextLineClamp

  5. Choose Declare Element.

    Declare Element Order number
  6. From the Declared Elements area, choose the Is a collection button   Is a Collection   to convert the Order Number element into a collection of elements. Your screen should look like this:

    Declaration Order Number
  7. Repeat steps 2-6 to further declare the element Status. Use the below criteria to declare:

    • class equals sapMObjStatusText

    Make sure to declare the status as Collection.

    Final Application
  8. Save your work.

Which artifact type do we select to capture a screen?
×
Step 7: Test the application

The purpose of testing an application before using it in an automation is to ensure that you have declared all of the elements correctly so that at runtime, they are correctly identified and can be controlled as intended. The application can be tested using Application Tester.

  1. To test your application, choose Test Test

  2. Select an environment in the Test Application dialog box.

  3. Choose Test.

    Choose Environment

    The system launches the Application Tester.

    Application Tester_1

    The applications declared in your project are displayed in Declared Applications.

  4. Choose the arrow next to the declared application to unfold the screen(s) to test.

  5. Select the screen to test.

    The elements getting successfully recognized will appear in green. If the declared application or screen or element is not recognized, you will see them in red.

    The declared elements found on the selected screen are listed in the Declared Elements section. Choose the arrow next to a declared element to display its collection.

    Application Tester Declared Elements
  6. To test the elements select the element Order Number(0) from the list.

  7. Select Get Element activity.

  8. Choose Execute.

    The result can be seen in Output parameters as Order 7991. This way you can test that the elements are getting recognized correctly.

    Application Tester Activities

Congratulations! You have successfully captured and declared the application for orders management.

In next tutorial, you will learn how to build an automation with this captured application to automate the orders management process.

Which of the following can be tested in application tester?
×

Next Steps

Back to top