我在vbscript中为我正在处理的应用程序编写了一些测试,我需要在组合框中从几个中选择一个选项。有谁知道如何做到这一点?我目前“选择”该选项的方式是
Browser("main_browser").Page("main_page").WebEdit("teams").Set "Thunder"
这将使该字段等于“Thunder”,但应用程序不会将此识别为我的组合框中的“Thunder”选项,只是一个已注入值为“Thunder”的字符串,可以这么说。
顺便说一句,我使用快速测试专业版作为环境。
答案 0 :(得分:1)
您确定组合框是一个真正的组合框(SELECT
HTML标记)吗?
当QTP看到select
标记时,它会将其标识为WebList
,而不是您列出的WebEdit
。然后,您可以执行WebList.Select
执行本机选择(而不是Set
)。可能是您没有读取HTML组合框,而是有一个模拟组合框的编辑框,然后.Set
只设置文本。
如果您无法将控件识别为WebEdit
,则必须检查HTML以查看哪个事件导致选择字段进行更改并使用WebEdit.FireEvent
来模拟人类相互作用。