![与 LDTP 中的 appindicator 图标和菜单进行交互](https://linux22.com/image/842800/%E4%B8%8E%20LDTP%20%E4%B8%AD%E7%9A%84%20appindicator%20%E5%9B%BE%E6%A0%87%E5%92%8C%E8%8F%9C%E5%8D%95%E8%BF%9B%E8%A1%8C%E4%BA%A4%E4%BA%92.png)
我在用着低密度脂蛋白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