我想测试我的“Block diagram”的按钮是一个java应用程序,我在我的对象存储库中添加了一个JavaButton,我想测试按钮的缺点以及它们是否默认没有启用。 我有JavaButton属性“标签和附加文本”,我使用正则表达式,但我无法测试所有按钮(I2C1,I2C2等)。如同只有一个JavaButton的快照。
我想测试所有按钮: JavaWindow(“Untitled MicroXplorer *”)。 JavaButton(“I2C1”)。存在(1) JavaWindow(“Untitled MicroXplorer *”)。 JavaButton(“I2C2”)。exists(1)
但我不想在我的对象存储库中添加所有JavaButton,我只想要一个带有正则表达式的JavaButton进行测试。 提前谢谢。
答案 0 :(得分:1)
您不应该使用任何JavaButton
个对象,ChildObjects
来获取与您的描述匹配的所有对象
Set Desc = Description.Create()
Desc("micclass").Value = "JavaButton"
Desc("label").Value = "I2C\d+" ' I'm not sure if label is the correct property...
Set Buttons = JavaWindow.ChildObjects(Desc)
For i = 0 To Buttons.Count - 1
Buttons(i)._Whatever_
Next
您可以在对象存储库中使用单个JavaButton
,然后在SetTOProperty
属性上执行index
,但ChildObjects
方法是更自然。