如何在压缩工具中获取下拉值的文本?

How to get the text of drop down values in squish tool?

我必须验证下拉列表元素的文本。我如何使用 squish 工具中的 python 脚本验证相同的内容?

天真的方法:

记录(然后回放)选择每个条目。使用异常处理来记录对单个条目的访问,并能够继续测试脚本执行。

更灵活的做法:

正在录制选择其中一个条目。这为您提供了脚本代码来打开下拉列表和下拉列表的对象名称。然后使用object.children()获取下拉列表对象的所有子元素。

伪例子:

drop_down_list = waitForObject(...)
children = object.children(drop_down_list)
test.verify("Entry 1", children[0].text)

(您必须检查子项的属性以查看哪个实际 属性 包含文本或您要验证的任何其他内容。)