我有兴趣为使用 IE 作为其 UI 一部分的 AutoCAD 插件编写 UI 自动化测试。当需要用户输入时,它会打开 IE(插件与基于 Web 的 ECM 对话并使用 IE 从 ECM 中选择要下载到用户机器并在 AutoCAD 中打开的文档)。
AutoCAD 和 IE 中的插件之间的交互如下所示:
- 用户在 AutoCAD 的插件菜单中选择“浏览文档”
- 插件使用 ECM URL 启动 IE
- 用户在 IE 的 ECM 应用程序中选择一个文档
- 插件接收来自 IE 的回调,并从 webapp 接收的 HTTP 标头中获取所选文档的 ID
- 插件关闭浏览器(窗口实际上只是隐藏)
- 插件将文档从 ECM 下载到用户的机器并在 AutoCAD 中打开
自动化这样的场景有多难,你会使用什么 UI 自动化工具?
可以将浏览器的 UI 自动化工具和 AutoCAD 的脚本结合使用,但如果它允许这种“跨平台”自动化,那么使用 UI 自动化工具似乎会更容易做到这一点。