当我关闭 RDP 连接时,基于 WinAppDriver 的自动化在 Windows 10 VM 上停止工作

Usa*_*eed 1 java selenium winappdriver

我正在 Windows 10 虚拟机上远程完成所有工作(通过 RDP)。每当我登录到服务器时,我都可以看到我的自动化运行良好,但是当我关闭 RDP 连接时,WinAppDriver 找不到桌面应用程序上的元素,因此它停止工作。

我该如何解决?如果我遗漏了什么,请告诉我。

谢谢

Ric*_*rds 5

当您断开 RDP 会话窗口时,它知道它没有渲染 gui,所以它没有。

诀窍是以不同的方式断开连接。使用以下命令终止与远程服务器的连接:

%windir%\System32\tscon.exe RDP-Tcp#NNN /dest:console

其中 RDP-Tcp#NNN 是您当前远程桌面会话的 ID,例如,RDP-Tcp#5。您可以在“用户”选项卡的“会话”列中的 Windows 任务管理器中看到它。

如果您需要更多信息,请查看此站点https://support.smartbear.com/testcomplete/docs/testing-with/running/via-rdp/keeping-computer-unlocked.html

该链接用于测试完成而不是硒,但步骤是合理的。