检查是否在RCPTT中打开了一个窗口

时间:2019-07-15 14:19:46

标签: eclipse eclipse-rcp rcp eclipse-rcptt

我想检查是否在某些操作之后打开了一个窗口。 窗口名称为“帮助-测试”。下面是我的代码:

with [get-window "Help - Test"] {
    get-property "isEnabled()" | equals true | verify-true
    get-property "isVisible()" | equals true | verify-true
}

运行测试时出现错误找不到“帮助-测试”窗口。

我还测试了Eclipse帮助,以检查在“技巧和窍门”以及相同的问题之后是否打开了帮助菜单: ec

注意:我要检查是否打开了eclipse的帮助菜单。

1 个答案:

答案 0 :(得分:1)

表达式

get-window "Help - Test"

是测试本身。无需其他属性获取器。如果RCTPT无法找到该窗口,则它要么不存在(测试用例发现了一个真正的问题),要么检查得太早;在渲染窗口之前。

如果后者使事情变得有些复杂,则可以waitwait-until-eclipse-is-ready或将操作放入try部分。