Forum Discussion
- ebarberaStaff
Hello RobvanBeest2 -
The Object Spy tool can be used to view the syntax of the options - for example:
https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select
Once you know the sytax i would suggest using a ClickItem method to select Australia - I do not believe a loop will be necessary.
Let me know if you have additional questions.
Emma - Marsha_RModerator
You can use a While loop
https://support.smartbear.com/testcomplete/docs/keyword-testing/reference/statements/while-loop.html
and loop 'while mycomboboxvalue <> 'Australia'
this will work if you are sure that Australia is in the combo box
if Australia might not be there, then you will have to add another value to check at the same time like the count of the combo box list
- npaisleyStaff
Hi RobvanBeest2,
Another solution would be to use the 'Find' method to search through your comboBox for designated data, store the object to a variable then perform any required actions on that variable.
Here is an example script in Python;
def findChild(): #navigate to the w3c example page Browsers.Item[btChrome].Navigate("https://w3c.github.io/aria-practices/examples/combobox/combobox-select-only.html") browser = Aliases.browser #click on the comboBox to open it for child object detection browser.pageSelectOnlyComboboxExampleWai.labelCombo1Label.panelFavoriteFruit.Click() #spy the entire comboBox and create a variable that hold the comboBox object itself box = Aliases.browser.pageSelectOnlyComboboxExampleWai.FindElement("#listbox1") #search through all the Child objects of the comboBox and click on one that has Apple as the contentText child = box.Find("contentText", "Apple", "10") child.Click()
And here is the document for the 'Find' method;
I hope this helps!
Related Content
- 9 years ago
- 11 years ago
- 9 years ago
Recent Discussions
- 9 hours ago