- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我的 Eclipse RCP 应用程序中,我使用 SWT 浏览器来显示 Web 应用程序。我已经能够使用“调用评估”功能与 DOM 元素交互(即插入文本、选择按钮等)来自动测试应用程序。但是,我无法确定如何验证该应用程序是否有效。我试图在 ECL 中返回一个 DOM 对象,以便我可以检查该对象并验证应用程序是否正常工作。
这是我的脚本,我试图将值分配给变量:
with [get-view“编码器 View ”|获取控制浏览器] {
获取对象 |调用评估“document.getElementById('PDX').value;” |让 [val obj -输入] {
格式“%s”$obj |显示警报
}
}
当我执行脚本时,出现错误“不知道如何装箱‘org.eclipse.core.runtime.Status’类型的值”。我不确定为什么“evaluate”方法返回类型“Status”。根据documentation ,它应该返回“Object”。
这可能吗?我错过了什么?
更新
上面的脚本有两个问题:1)我在 JavaScript 中缺少“return”关键字。 2) 我从 DOM 中检索了错误的元素。在我修改脚本以添加返回并选择正确的元素(单选按钮)后,值将正确返回并存储在 ECL 变量中。
以下是更新后的示例:
with [get-view“编码器 View ”|获取控制浏览器] {
获取对象 |调用评估“return document.getElementById('PDXRADIO').checked;” |让 [val obj -输入] {
格式“%s”$obj |显示警报
}
}
最佳答案
评估的结果是“org.eclipse.core.runtime.Status”,它是一个对象。这里没问题。
然而,RCPTT(具体来说是 ECL)将尝试将返回值装箱到 EObject 或其支持的任何装箱基元中。请参阅第 143 行和第 152 行的 box() 方法:
关于java - ECL 命令中的 Browser.evaluate 不返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52391410/
我编写了一个单元测试,其中引用了位于 src/test/resources 中的文件。代码如下所示: private static final String TEST_FILE = MyClass.c
我们正在尝试编写一个带有中断函数的循环宏。基本上我们想重复某个 Action 直到 X(从数据集派生)为真。然而,编译器似乎不喜欢这种方法(返回“预期的常量表达式”),所以我们想知道是否有已知的解决方
如何在 ECL 上指定外部格式(例如 (:crlf :|cp932|))? 我想用某种编码将字符串写入文件。所以我像这样输入我的 REPL: (with-open-file (out "test.tx
请参阅#7755661第一的。我正在使用 ECL,主要是想执行一些代码,捕获可能发生的任何类型的条件,然后继续执行,而不提示或进入调试器。使用以下 handler-case 宏可以轻松实现这一点: (
$ecl ;;; Loading "/home/***/quicklisp/setup.lisp" ;;; Loading #P"/usr/local/lib/ecl-12.7.1/cmp.fas"
我有这个 ecl-make.lisp: (asdf:oos 'asdf:compile-op :stumpwm)(defun system-objects (system) (loop for co
我有以下包定义。如何以递归方式将所有组件及其依赖项编译为 C 源代码?换句话说,我想保留用于构建 native 可执行文件的所有 C 文件。 目前,我使用 (asdf:make-build :exam
我正在尝试进入 C++ 中嵌入的 Common Lisp 的迷人世界。我的问题是我无法从 C++ 读取和打印由 ECL 中定义的 lisp 函数返回的字符串。 在 C++ 中,我有这个函数来运行任意
在我的 Eclipse RCP 应用程序中,我使用 SWT 浏览器来显示 Web 应用程序。我已经能够使用“调用评估”功能与 DOM 元素交互(即插入文本、选择按钮等)来自动测试应用程序。但是,我无法
任务:在我的项目中嵌入 ECL lisp,设置错误处理和详细的错误报告(发生位置、错误类型等) 我试过这样做: cl_def_c_function_va( c_string_to_object
这个问题是由 ayrnieu 提出并回答的 How can ECL include ASDF dependencies in an executable? 但他链接的示例代码实际上不涉及任何依赖项。我
我一直在寻找将 Lisp 嵌入到某些 C++ 代码中的方法。我感兴趣的两个选项是 Bigloo Scheme 和 ECL (Common Lisp)。通读文档,他们似乎支持非常相似的功能集。显然Big
我正在努力将可嵌入的 Common Lisp 嵌入到一个库中,并且我一直在编写实用函数来将 ECL 的 cl_object 转换为各种 C/C++ 类型 - 例如将表示字符串的 cl_object 转
我是 ECL 的新手,在尝试理解 RIGHT 和 LEFT 关键字(用于 DEDUP、GROUP 和其他功能)时遇到问题。它们是如何工作的? ECL 引用指南有一个关于它应该做什么的段落。 例如,它在
我想用 ACT-R 做一些模拟我需要一个 Common Lisp执行。我有三个 Common Lisp可用的实现:(1) CLISP [1] , (2) ECL [1] , 和 (3) SBCL [1
如何从对 ffi:c-inline 的调用中返回字符串常量? 我尝试了以下变体,但没有成功(ORGANIZATION 是在constants.h 中定义的常量): (ffi:clines "#incl
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 1 年前。 Improv
我最近发现了适用于 Iphone 的 Lisp,并想找到一些代码示例。 https://github.com/TerjeNorderhaug/ecl-iphone-builder/#readme 最佳
我想在 Windows 下使用 ECL 构建一个程序(“exe”或“static lib”)。我的应用程序必须依赖于“ecl.dll”。 如何修改MSVC makefile来静态构建ECL? 最佳答案
我正在尝试使用 HPCC ML_Core 和 LearningTree 库对一些数据进行分类。数据都是数值数据,因变量是无符号整数。无论我做什么,我都会收到相同的错误“对象'类型'没有名为't_Wor
我是一名优秀的程序员,十分优秀!