在 Qtp 12.51 中,如何 select 来自自动建议列表的网页元素?请看附件截图

In Qtp 12.51, how to select web element from auto-suggest list? Please see attach screenshot

在公司名称字段中输入后,我想从自动建议列表中select QTP 12.51 中的最后一个值。

请查看附图link并等待回复。

您可以创建与所有项目匹配的描述。

Set desc = Description.Create()
desc("html tag").Value = "LI"
desc("class").Value = "^ac_(even|odd)\b.*" ' RegExp

然后使用 ChildObjects 获取容器下的所有匹配项(我假设您有一个测试对象)。

Set options = Browser("B").Page("P").WebElement("UL").ChildObjects(desc)

然后单击最后一个元素:

options(op.Count-1).Click

未尝试代码警告

按照 Motti 的建议遍历所有元素后,您可以使用以下方法检查每个元素的内部文本:

For j = 0 to options.count -1
    If options(j).getRoProperty("innertext") = "<<company Name>>" then
        options(j).click
    end if
 Next