Java selenium死刑在saucelabs和现场执行3小时

Java selenium死刑在saucelabs和现场执行3小时,java,selenium,saucelabs,Java,Selenium,Saucelabs,测试用例在酱汁中悬挂3小时。我尝试了selenium(使用selenium和java)版本3.11.0、3.141.59中TCP连接问题的解决方案。但它不起作用。我正在通过eclipse和sauce实验室以及Azure Devops和sauce实验室触发测试套件。如果有人知道答案,请分享解决方案,以减少套接字时间 请查找我尝试过的套接字超时代码 ApacheHttpClient.Factory clientFactory = new ApacheHttpClient.Factory(new Ht

测试用例在酱汁中悬挂3小时。我尝试了selenium(使用selenium和java)版本3.11.0、3.141.59中TCP连接问题的解决方案。但它不起作用。我正在通过eclipse和sauce实验室以及Azure Devops和sauce实验室触发测试套件。如果有人知道答案,请分享解决方案,以减少套接字时间

请查找我尝试过的套接字超时代码

ApacheHttpClient.Factory clientFactory = new ApacheHttpClient.Factory(new HttpClientFactory(1000, 3600));
  hubURL = new URL("http://" + driverHost + ":" + driverPort + "/wd/hub");
HttpCommandExecutor executor = new HttpCommandExecutor(new HashMap<String, CommandInfo>(), hubURL, clientFactory);
ApacheHttpClient.Factory客户端工厂=新的ApacheHttpClient.Factory(新的HttpClientFactory(10003600));
hubURL=新URL(“http://“+driverHost+”:“+driverPort+”/wd/hub”);
HttpCommandExecutor executor=新的HttpCommandExecutor(新的HashMap(),hubURL,clientFactory);

提前谢谢。

你说的“绞死”是什么意思?到底是什么不起作用?你看到错误了吗?如果它在Sauce上运行,URL是什么?当测试用例在Sauce中运行时,在这两者之间,它无法找到表示在所提到的时间(我提到180秒)之前没有收到任何评论的元素,测试在Sauce视频中结束。但该元素在页面中仍然可用。我使用3个线程。在测试用例以超时错误结束后,一个线程在sauce中不可访问。只有两个线程处于活动状态。失败的一个线程等待了3小时27分钟才结束。我很难理解你所说的。我在沙司工作,如果你给我一个3小时以上测试的URL,我可以试着看看我们这边发生了什么。我不能分享URL。但是问题发生在selenium+Sa司的组合中。Sa司视频在3小时内没有运行。在本地机器上运行selenium测试用例时,如果驱动程序没有收到任何消息,通常会在几秒钟内超时命令。但在沙司中运行时,超时未按预期发生。从案例中超时需要3小时。视频将按时结束。但连接不会关闭。任何减少这3小时超时的解决方案都会有所帮助。最长持续时间所需的功能,空闲超时和命令超时是尝试解决方案。我不能帮助你不看一个例子,你所看到的。请联系技术支持: