Add steps from the Toolbox Pane
This exercise describes how to add steps using the Toolbox pane, to check out your cart and complete your purchase.
Add steps to check out your cart
This procedure describes how to add steps from the Toolbox pane to check out your cart.
Do the following:
-
In UFT One, open the Checkout action, either from the Solution Explorer, or the canvas.
-
Make sure that you can view the Toolbox pane. By default, it's located on the left, behind the Solution Explorer. Otherwise, select View > Toolbox.
The Toolbox pane shows all the test objects in your object repository. Add them as steps by dragging specific test objects on to your action.
Tip: You can do this either in the Keyword View or the Editor.
-
Add the following test objects to your test to browse to your cart, check out, and complete your purchase:
- The
1 link object. This is the test object that clicks the cart link to open your cart.
-
The
check_out_btn button object. This clicks the CHECKOUT button.
- The
next_btn button object. This clicks the NEXT button.
- The
safepay_username edit object. This enters text in the SafePay username field.
- The
safepay_password edit object. This enters text in the SafePay password field.
- The
pay_now_btn_SAFEPAY button object. This clicks the PAY NOW button.
Steps are added with the default Click or Set methods.
Tip: To find a specific object, use the Highlight object feature. For details, see Highlight objects.
- The
Add values to your text field steps
Add specific values to enter in the SafePay username and password fields.
The actual values that you enter do not matter, and they are not saved on the site. However, for the password field, practice using the Password Encoder tool to enter an encoded value.
The instructions below provide details for adding values in either the Keyword View, or the Editor. Use the method with which you are more comfortable and find to be more efficient for you.
Do the following:
-
Add a value to set in the safepay_username step.
In the Keyword View Enter a username in the Value column. In the Editor Enter a username, in quotes, after the Set method name.
For example: ...Set "msanchez"
-
Change the safepay_password value to SetSecure.
In the Keyword View Click the Operation column value, and select SetSecure.
In the Editor Replace the Set method name with SetSecure.
-
Create an encoded password using the UFT One Password Encoder.
UFT One version 2023 Start > All Programs > Micro Focus > Password Encoder
UFT One version 2022 and earlier Start > All Programs > Micro Focus > Micro Focus UFT One > Tools > Password Encoder
-
In the Password Encoder, enter your password in the Password field, and click Generate.
The encoded password appears in the Encoded string field.
- Click Copy to copy it to the clipboard.
-
-
Back in UFT One, paste your encoded password into your step as the SetSecure value.
In the Editor, make sure to surround your value in quotes.
- Save your test.
For more details, see Password Encoder Tool.
Highlight objects
To help you find objects in a repository, you can highlight them.
Find the check_out_btn button object:
- Open Checkout.tsr in the Object Repository Manager.
- Select the check_out_btn object
- In the Explorer, make sure the SHOPPING CART tab is selected.
-
Click the Highlight button
in the toolbar. The Explorer highlights the Checkout button.
Keyword View sample
When you're done adding steps to this action, your Keyword View should look like this:
Editor sample
Switch to the Editor () to view the code for each step you added. Your code should look like this:
Browser("Advantage Shopping").Page("Advantage Shopping").Link("1").Click Browser("Advantage Shopping").Page("Advantage Shopping").WebButton("check_out_btn").Click Browser("Advantage Shopping").Page("Advantage Shopping").WebButton("next_btn").Click Browser("Advantage Shopping").Page("Advantage Shopping").WebEdit("safepay_username").Set "msanchez" Browser("Advantage Shopping").Page("Advantage Shopping").WebEdit("safepay_password").SetSecure "5ba68d358bd75196b1551e91c5b24b61ff08fa7ab3a0e7a3c03200ff" Browser("Advantage Shopping").Page("Advantage Shopping").WebButton("pay_now_btn_SAFEPAY").Click
Next steps: