问题标签 [eclipse-rcptt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - 添加然后使用 rcptt 从该文件中读取信息
我正在使用 rcptt 来自动化我的应用程序。一个测试用例是,
为此,我使用以下代码
它可以添加文件,但当我继续进行时,它无法从文件中读取信息。
它显示错误
但是当我手动检查时,文件就在那里。
我在做什么错?
谢谢
eclipse-rcptt - 有没有办法检查 RCPTT 中文本的颜色?
不是前景色/背景色,而是文本本身的颜色。
我需要按颜色(红色/绿色)验证结果文本。
eclipse - 如果在 Eclipse rcptt 中满足条件,则退出循环
如果在 Eclipse rcptt 中满足条件,我想退出循环。
我正在使用以下代码:
但如果尝试条件也满足,它会继续。
我在哪里做错了?
谢谢
eclipse - 使用 ecl 命令作为 proc 参数输入
我面临一个关于将 ecl 命令作为过程输入传递的问题。
我有一个 ecl 命令:
我想将此 ecl 命令作为过程中的参数输入。我正在做的是:
然后调用如下过程:
或者
但它不起作用。我想这样做,因为我想在执行时在不同的时间传递不同的参数。
谢谢
eclipse-rcptt - 在 rcptt 中右键单击无法重播
我正在开发一个编辑器,在任何给定的字符串或标记上,当我右键单击时,我会得到一个带有各种选项的菜单。
我能够为执行右键单击、然后访问菜单并选择一个选项的场景记录 rcptt 测试。
但是当我重播这个案例时,测试失败了,因为它没有在那个地方找到那个特定的字符串或令牌,因此它没有在右键单击时获得菜单。
如何记录和回放在编辑器中某个特定位置执行的操作?
记录的代码:
eclipse - 如何在rcptt中获取当前工作目录
我正在尝试使用 rcptt 获取当前工作目录。我正在尝试以下命令:
然后像这样调用这个过程
但它实际上返回的是我的 AUT 目录,而不是当前位置。
我已经在 rcptt ide 中编写了一些测试用例,我想获取这些测试用例的位置。
如何使用 rcptt 获取当前工作位置?
谢谢
eclipse-rcp - RCPTT - 不能像条件一样接受程序的返回
当我尝试在下面的 if 条件中使用该过程时,它不起作用。
错误消息是Cannot match given parameters to declared parameters at if
,但我不明白这个消息。是否需要参数作为过程的输入?
java - ECL 命令中的 Browser.evaluate 不返回 Object
在我的 Eclipse RCP 应用程序中,我使用 SWT 浏览器来显示一个 Web 应用程序。我已经能够使用“调用评估”功能与 DOM 元素交互(即插入文本、选择按钮等)来自动化应用程序的测试。但是,我无法确定如何验证应用程序是否有效。我试图在 ECL 中返回一个 DOM 对象,以便检查该对象并验证应用程序是否正常工作。
这是我试图将值分配给变量的脚本:
with [get-view "Encoder View" | get-control Browser] {
get-object | invoke evaluate "document.getElementById('PDX').value;" | let [val obj -input] {
format "%s" $obj | show-alert
}
}
当我执行脚本时,我收到错误“不知道如何将'org.eclipse.core.runtime.Status'类型的值装箱”。我不确定为什么“评估”方法返回类型“状态”。根据文档,它应该返回“对象”。
这可能吗?我错过了什么?
更新
我上面的脚本有 2 个问题:1)我在 javascript 中缺少“return”关键字。2) 我正在从 DOM 中检索不正确的元素。在我修改我的脚本以添加返回并选择正确的元素(单选按钮)后,值将被返回并正确存储在 ECL 变量中。
这是更新的示例:
with [get-view "Encoder View" | get-control Browser] {
get-object | invoke evaluate "return document.getElementById('PDXRADIO').checked;" | let [val obj -input] {
format "%s" $obj | show-alert
}
}
if-statement - Eclipse-RCPTT If 条件实现
能否简要解释一下“If”条件在 Eclipse-RCPTT 脚本中的工作原理,或者我在哪里可以获得有关此信息的链接?