C# 没有远程桌面的Winium和Jenkins

C# 没有远程桌面的Winium和Jenkins,c#,jenkins,winium,C#,Jenkins,Winium,我正在尝试使用Jenkins和Winium在远程机器上为GUI应用程序自动化一些测试。如果我尝试在激活了RDP的机器上执行测试,所有工作正常,而如果禁用了RDP,则会出现错误 “某些模拟输入命令未成功发送 发生这种情况的最常见原因是Windows的安全功能,包括用户界面隐私隔离(UIPI)。您的应用程序只能向相同或更低版本的应用程序发送命令。类似地,某些命令仅限于辅助功能/UIAutomation应用程序。有关详细信息,请参阅项目主页和代码示例。 Origine=Microsoft.Visual

我正在尝试使用Jenkins和Winium在远程机器上为
GUI
应用程序自动化一些测试。如果我尝试在激活了
RDP
的机器上执行测试,所有工作正常,而如果禁用了
RDP
,则会出现错误 “某些模拟输入命令未成功发送

发生这种情况的最常见原因是Windows的安全功能,包括用户界面隐私隔离(
UIPI
)。您的应用程序只能向相同或更低版本的应用程序发送命令。类似地,某些命令仅限于辅助功能/UIAutomation应用程序。有关详细信息,请参阅项目主页和代码示例。
Origine=Microsoft.VisualStudio.TestPlatform.TestFramework


谢谢。

这是Jenkins代理的一个特例-他们不创建正常的UI会话。因此,您需要使用变通方法来测试GUI应用程序。以答案为例


注意:问题可能重复。

谢谢您的回答。我尝试了解决方法,但我也有同样的问题。在我的例子中,我尝试在jenkins master机器上开始测试。您是否也尝试过检查“Windows的安全功能,包括用户界面隐私隔离(UIPI)”?如何做到这一点?