【问题标题】:check that a window is opened in RCPTT检查是否在 RCPTT 中打开了一个窗口
【发布时间】:2019-07-16 19:32:28
【问题描述】:

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

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

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

我还测试了 Eclipse 帮助以检查在提示和技巧之后打开了帮助菜单和同样的问题:

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

【问题讨论】:

    标签: eclipse eclipse-rcp rcp eclipse-rcptt


    【解决方案1】:

    表达式

    get-window "Help - Test"
    

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

    如果是后者,那么事情会变得有点复杂,您可以 wait 或 wait-until-eclipse-is-ready 或将操作放入 try 部分。

    【讨论】:

    • 它仍然显示未找到窗口,即使添加等待后我看到窗口已打开。你知道我如何获得父级的所有子窗口吗?
    • 打开的是标准的 Eclipse IDE 帮助窗口吗?如果是这样,那么它就不是一个子窗口,而是一个单独的工作台。
    • 是eclipse的帮助窗口。如何检查工作台?记录器用get-window生成代码,请问可以查看workbench吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    相关资源
    最近更新 更多