Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Jenkins主(无头)节点上使用本机Windows选择器拾取文件_Java_Selenium_Jenkins - Fatal编程技术网

Java 在Jenkins主(无头)节点上使用本机Windows选择器拾取文件

Java 在Jenkins主(无头)节点上使用本机Windows选择器拾取文件,java,selenium,jenkins,Java,Selenium,Jenkins,我有一个Selenium测试,它通过本机Windows文件选择器窗口拾取文件。这是通过使用Java类实现的。当测试在正常会话(即GUI)下运行时,这可以正常工作。但是,当在Jenkins主节点上运行测试时,测试是从其他用户执行的,在这种情况下没有active desktop会话,无法拾取文件 有没有一种方法可以在不使用GUI设置从属节点的情况下处理此问题 有很多文章都建议使用相同的方法来处理文件拾取,但没有一篇文章提到从主节点(使用不同的用户)运行测试时如何处理Windows本机文件拾取程序。R

我有一个Selenium测试,它通过本机Windows文件选择器窗口拾取文件。这是通过使用Java类实现的。当测试在正常会话(即GUI)下运行时,这可以正常工作。但是,当在Jenkins主节点上运行测试时,测试是从其他用户执行的,在这种情况下没有active desktop会话,无法拾取文件

有没有一种方法可以在不使用GUI设置从属节点的情况下处理此问题


有很多文章都建议使用相同的方法来处理文件拾取,但没有一篇文章提到从主节点(使用不同的用户)运行测试时如何处理Windows本机文件拾取程序。

Robot不能在无头环境中使用。这是一个已知的限制。因此,您必须使用活动桌面模式。这同样适用于SikuliX/AutoIT等工具