How to get the number/count of items within the combo

Is there a way to get the number/count of items within the combo box/list box in the application thereby selecting a specific item which is dynamic.

Comments

  • EggplantMattEggplantMatt ForumAdmin admin
    Unfortunately, I can't think of a good way of doing this -- I can come up with some methods that could probably be made to work, but they are awkward and complicated. I'm going to have to leave this as a challenge to our other users.

    You can usually click to open the combo box and then use "typetext downarrow" to move down through the items. So if you wanted a specific ordinal item, such as the 5th, you could do this:
    Click "comboBox"
    repeat 4 times // assumes the first item is already selected
        typeText downArrow
    end repeat
    typeText returnKey
    
    You could make this a handler with the item number as a parameter so that you could select any item in the list.
  • Thanks for that,in the meanwhile if you come across any better solution.Please do update the post.
  • SenseTalkDougSenseTalkDoug ForumAdmin admin
    Keep in mind that a text image may also be used to click an item in a list, provided your script has the title of the item, even if it is dynamically generated during the run.
    click (text:titleOfItemToSelect, textStyle:comboBox)
    
  • If there are more than one combo box in same window or page . how to handle then uniquely?
  • EggplantMattEggplantMatt ForumAdmin admin
    You can either identify the combo boxes by their labels and use the relative hot spot technique to click on them, or if the combo boxes look exactly the same, you could look for all instances of the combo box and then click on them by index:
    // find all the combo boxes and store their locations
    put everyImageLocation("comboBox") into cbl
    click item 1 of cbl // click the first one found
    // do something
    click item 2 of cbl // click the second one found
    // do something
    
Sign In or Register to comment.