使用vbscript从组合框中选择一个项目

时间:2012-06-13 15:35:48

标签: vbscript combobox qtp

我在vbscript中为我正在处理的应用程序编写了一些测试,我需要在组合框中从几个中选择一个选项。有谁知道如何做到这一点?我目前“选择”该选项的方式是

Browser("main_browser").Page("main_page").WebEdit("teams").Set "Thunder"

这将使该字段等于“Thunder”,但应用程序不会将此识别为我的组合框中的“Thunder”选项,只是一个已注入值为“Thunder”的字符串,可以这么说。

顺便说一句,我使用快速测试专业版作为环境。

1 个答案:

答案 0 :(得分:1)

您确定组合框是一个真正的组合框(SELECT HTML标记)吗?

当QTP看到select标记时,它会将其标识为WebList,而不是您列出的WebEdit。然后,您可以执行WebList.Select执行本机选择(而不是Set)。可能是您没有读取HTML组合框,而是有一个模拟组合框的编辑框,然后.Set只设置文本。

如果您无法将控件识别为WebEdit,则必须检查HTML以查看哪个事件导致选择字段进行更改并使用WebEdit.FireEvent来模拟人类相互作用。