2. Annotation

  1. Prepare a task

You need to prepare a web navigation task. Here is an example of "Find Dota 2 game and add all DLC to cart in steam"

  1. Recording

  • Before recording, we can roughly estimate the process of operation:

    • Open the Steam homepage

    • Search for dota2 in the search box.

    • Enter the dota2 interface

    • Press the "add all DLC to cart" button on the dota2 interface

    • Task accomplished.

  • Now, let's go!

  • Step 1: is to open the steam homepage:https://store.steampowered.com/

  • Step 2: Open the iMean builder plugin and click the "create" button to create a workflow. (The plugin cannot be opened on a blank page, so you should first enter the website to click.)

  • Step 3: Click on the search box. You will notice that the selected element is highlighted when the mouse hovers over it.

  • Step 4: Enter 'dota 2' and press the search button.

  • Step 5: Click on the 'dota 2' link to navigate to the 'dota 2' page.

  • Step 6: Enter the "dota 2" interface.

  • Step 7: Find the "Add all DLC button to cart" button and press it.

  • Step 8: Task completed, click the green button on the left to stop recording.

  • Step 9: After completion, it will automatically jump to the process editing interface, and enter the starting URL of the process.(The difference of public link and private link is whether the procedure needs user login)

  • Then start annotating Key Nodes and Evaluation Functions. How to define key nodes and how to choose the match function can be seen in the next section.

  1. Annotate Key Nodes and Evaluation Functions

Let's review this process .

  • First of all, the web page of steam is a key node. To complete the task, you must enter the website. Here we choose Url included match.

  • The web page of the Dota 2 interface is a key node. Here we choose Url included match.

  • The third key node is to press the button, and we should use path exact match.

  • Click Save

For more information on how to define key nodes and evaluation functions, see How to Define Key Nodes.

Last updated