ruby - Linux 上 Ruby 中的 native 系统调用

标签 ruby linux user-interface testing automation

我一直在研究使用 Ruby 进行脚本化 GUI 测试这本书,我真的很享受使用 Win32API 来调用 user32.dll 来操纵 Windows 环境的能力。然而,本书并未探索在 Linux 系统中进行相同类型的工作。我知道在技术上肯定存在差异,但我如何开始在 Linux 中执行这些类似的事件(操作鼠标和键盘、查找窗口、获取有关环境和 gui 的信息等)?

最佳答案

它在很大程度上取决于所使用的窗口库 (GTK/Qt),但如果您知道接口(interface)和签名,则可以使用 Ruby/DLRuby/FFI直接调用 C DLL。

关于ruby - Linux 上 Ruby 中的 native 系统调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7093519/

相关文章:

ruby-on-rails - 具有相同命名空间的两个 gem

c# - 我应该为这个项目选择哪种编程语言/框架?

ruby-on-rails - 最新的 ruby Chef Recipe

linux - 如何减少以下 awk 语句中的管道之一

C "printf"Linux 和 Mac 输出不同

c++ - read() 和 write() 到套接字返回损坏的值

javascript - jquery如何控制浏览器选项卡变化

c - 为什么 ruby​​ 的 `tap` 版本比 C 实现的版本快?

python - 如何为 QTableView 列设置标题标签?

java - 我的答案在第一次输入后总是返回错误并且不会跟踪分数?