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