Forum Discussion
- JDR2500Frequent Contributor
The ClickItem action you're using will normally drop down a menu and select the specified item for you. I use it routinely to accomplish that task.
However, it's not compatible with all drop down menus/combo boxes. In those cases, you'll need two actions. As you suggested, the first action will be to click on the listbox to drop down the list. The second action is to click on the desired item. In both cases you'll use the "Click" action.
That should work once you get the correct objects selected with each action.
- LampsonOccasional Contributor
The problem is options in the dropdown seem invisible to the tool. The click for any option in this dropdown is not recorded. I tried manually added on-screen action, either "Drag the target to point the object" or "Point and fix" doesn't work for these options, they both map to the whole dropdown.
- littlebearContributor
Here's two things you can try:
- If you can access the option using arrow keys, you can add a 'Keys' step that uses your 'whole dropdown' object, and set its input to '[Down][Down][Down][Down][Down][Down][Enter]'. This will get you to 'Agent', without having to map anything inside the box.
- If that doesn't work, the more complex idea would be to manually create the Namemapping object you are looking for. In the Namemapping file, add a new object and select something you know you don't have mapped. You can then take that object and change its selector to an xpath equal to this formula:
the current xpath selector for your entire dropdown/div[7]
or
//div[@id='globalDropdownActionItems']//div[7]
Once saved, try Highlighting the object, with the dropdown open. TestComplete should highlight the Agent (the seventh div object) and then you can set up a 'Click' step with that object.
Good luck,
- If you can access the option using arrow keys, you can add a 'Keys' step that uses your 'whole dropdown' object, and set its input to '[Down][Down][Down][Down][Down][Down][Enter]'. This will get you to 'Agent', without having to map anything inside the box.
- littlebearContributor
Good morning!
For clarification, is the whole textbox object named 'Policy Actions'? For example, if you open the popup in your browser, then right click on your final test step in picture3.jpg and click Highlight, does it highlight the whole dropdown or just the 'Policy Actions' box?
If it highlights the entire dropdown as the 'Policy Actions' object, it makes sense that clicking anywhere on it (even on other fields than 'Agent') would record as clicking on the 'Policy Actions' object.
- LampsonOccasional Contributor
No, the name of the whole textbox is not "Policy Action". "Policy Action" is the first value of the dropdown. When right click on the final step in picture3.jpg and click Highlight, it highlights the box, like picture1.jpg.
- rraghvaniChampion Level 3
Depending on the control, record actions may behave differently and may not pick up all your actions. Therefore, add a step, to click on the item that you want.
- rraghvaniChampion Level 3
picture3.jpg shows that you are not selecting "Agent", you're selecting "Policy Actions"?
Related Content
- 5 years ago
- 2 years ago
- 5 years ago
Recent Discussions
- 2 days ago