1

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

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

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

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

4

1 回答 1

1

您确定组合框是真正的组合框(SELECTHTML 标记)吗?

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

如果您无法将控件识别为 a WebEdit,则必须检查 HTML 以查看是什么事件导致字段的选择发生更改并使用WebEdit.FireEvent以模拟人类的交互。

于 2012-06-17T13:11:24.983 回答