与 LDTP 中的 appindicator 图标和菜单进行交互

与 LDTP 中的 appindicator 图标和菜单进行交互

我在用着低密度脂蛋白Python API 用于在 Ubuntu(Unity shell,Ubuntu 12.04)下测试桌面应用程序。我找不到是否有任何可用的方法可以appindicator使用 API 与图标和菜单进行交互,以及是否有可能。有人可以提出解决方案吗?

答案1

是的,使用自动驾驶仪可以很好地测试桌面应用程序。它最初是为了测试 Unity、Unity 指示器等而编写的。

什么是自动驾驶?

Autopilot 是一款功能测试工具。它通过生成键盘和鼠标事件来模拟用户操作,然后测试相关应用程序的内部状态。它适用于基于 gtk 和 qt 的应用程序。Autopilot 是用 Python 编写的。测试是标准的 Python 单元测试,并使用 DBus 调用进行自省。

查看官方文档: http://unity.ubuntu.com/autopilot/

这里还有一个教程可以帮助您入门: http://developer.ubuntu.com/resources/cookbook/mobile/how-to-write-autopilot-tests/

甚至还有一个由我制作的视频,真正展示了如何使用它来处理 qml/qt 应用程序: http://www.youtube.com/watch?v=qD_e_xqlBbg

相关内容