【发布时间】:2019-01-10 20:23:34
【问题描述】:
我们有一些 UI 测试使用 FlaUI 来自动与 Windows UI 交互。
当我们在构建服务器上运行这些测试时,它们无法与 UI 交互,除非有人通过 RDP 连接。
我们从测试中得到的错误只是Could not send mouse input. ErrorCode: 5
机器设置为在启动时登录用户,如果我们以该用户身份登录 RDP 会话并“观看”测试,那么它们运行正常并可以与桌面交互。一旦我们断开该用户的连接,他们就无法再次进行交互。
我们正在通过 NCrunch 网格节点运行测试,使用 NCrunch 网格节点控制台应用程序,该应用程序在登录时启动(即它不是作为服务运行,因此它可以与桌面交互)。
有什么方法可以让测试以一种我们不必连续观察的方式运行吗?
【问题讨论】:
-
它们是在 RDP 会话关闭后停止运行,还是在没有 RDP 会话打开时根本不开始运行?
-
我在这方面取得了一些进展,只要没有启动 RDP 会话,它们就能够运行,并且在 RDP 会话连接然后断开连接后它们停止。
-
这个Remote Execution Guide怎么样?
-
远程机器上是否连接了物理监视器?
-
它是一个虚拟机,位于一个装满服务器机架的房间中,现在大部分问题都已解决
标签: ui-automation ncrunch flaui