使用酱汁实验室驱动程序时的休眠时间范围?

Sleeping time range when using sauce lab driver?

我正在为我的 selenium 测试用例使用 sauce Lab 驱动程序。在我的一个测试用例中,我需要让进程休眠 1 分钟,然后再继续其余步骤。在这种情况下,我看到随机失败的百分比要高得多,消息如下:

The test with session id ... has already finished, and can't receive further commands...

是因为 运行 花费的时间太长,而且会话被 sauce-lab 超时了吗?

通常我有几十个测试用例运行在一个单线程方式中,每个测试class自己处理驱动程序,例如:

public class TestASuite extends TestBase { 
    @BeforeClass(alwaysRun=true)
    public void setup(...) {
        // driver starts here... 
    }
    @AfterClass(alwaysRun = true)
    public void closeSession(ITestContext test) {
        // driver ends here 
    }
    public void testCase1(){}
    ....
}

您必须更改 sauce lab 配置以处理此类超时。 请参考这个以了解事情是如何工作的。 SauceLab Selenium Timeouts

commandTimeout其实就是这个参数,你要找的,需要改。