gpt4 book ai didi

ui-automation - 如何在远程机器上使用 FlaUI 运行 UI 测试而不是 RDP 进入它?

转载 作者:行者123 更新时间:2023-12-04 06:11:37 32 4
gpt4 key购买 nike

我们有一些 UI 测试使用 FlaUI自动与 Windows UI 交互。

当我们在构建服务器上运行这些测试时,除非有人通过 RDP 连接,否则它们无法与 UI 交互。

我们从测试中得到的错误只是 Could not send mouse input. ErrorCode: 5
机器设置为在启动时登录用户,如果我们以该用户身份登录 RDP session 并“观看”测试,那么它们运行正常并可以与桌面交互。一旦我们断开该用户的连接,他们就无法再次进行交互。

我们正在通过 NCrunch 网格节点运行测试,使用 NCrunch 网格节点控制台应用程序,该应用程序在登录时启动(即它不作为服务运行,因此它可以与桌面交互)。

有什么方法可以让测试以一种我们不必连续观察的方式运行吗?

最佳答案

如果您模拟鼠标点击,则必须有一个事件的桌面 session (https://github.com/Roemer/FlaUI/wiki/FAQ#how-can-i-run-flaui-tests-on-a-build-serveragent)。

您有两个选择:无需单击鼠标进行测试(使用 UIA 模式)或确保构建代理的桌面 session 处于事件状态。如常见问题解答中所述,通过运行 tscon 1 /dest:console 确保断开 RDP 后 session 未关闭

关于ui-automation - 如何在远程机器上使用 FlaUI 运行 UI 测试而不是 RDP 进入它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54136379/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com