Java 在Jenkins主(无头)节点上使用本机Windows选择器拾取文件
我有一个Selenium测试,它通过本机Windows文件选择器窗口拾取文件。这是通过使用Java类实现的。当测试在正常会话(即GUI)下运行时,这可以正常工作。但是,当在Jenkins主节点上运行测试时,测试是从其他用户执行的,在这种情况下没有active desktop会话,无法拾取文件 有没有一种方法可以在不使用GUI设置从属节点的情况下处理此问题Java 在Jenkins主(无头)节点上使用本机Windows选择器拾取文件,java,selenium,jenkins,Java,Selenium,Jenkins,我有一个Selenium测试,它通过本机Windows文件选择器窗口拾取文件。这是通过使用Java类实现的。当测试在正常会话(即GUI)下运行时,这可以正常工作。但是,当在Jenkins主节点上运行测试时,测试是从其他用户执行的,在这种情况下没有active desktop会话,无法拾取文件 有没有一种方法可以在不使用GUI设置从属节点的情况下处理此问题 有很多文章都建议使用相同的方法来处理文件拾取,但没有一篇文章提到从主节点(使用不同的用户)运行测试时如何处理Windows本机文件拾取程序。R
有很多文章都建议使用相同的方法来处理文件拾取,但没有一篇文章提到从主节点(使用不同的用户)运行测试时如何处理Windows本机文件拾取程序。Robot不能在无头环境中使用。这是一个已知的限制。因此,您必须使用活动桌面模式。这同样适用于SikuliX/AutoIT等工具