我在我的硒测试用例中使用调味汁实验室驱动程序。在我的一个测试用例中,我需要先进行1分钟的睡眠,然后再继续其余步骤。在这种情况下,我看到了更高的随机故障百分比,并显示以下消息:
The test with session id ... has already finished, and can't receive further commands...
那是因为花费了太多时间来运行,而且会话因酱实验室而超时了吗?
通常,我以一个单线程方式运行数十个测试用例,并且每个测试类都自行处理驱动程序,例如:
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(){}
....
}
答案 0 :(得分:1)
您必须更改酱汁实验室配置才能处理此类超时。 请参阅此内容以了解工作原理。 SauceLab Selenium Timeouts
commandTimeout
实际上是参数,您正在寻找并且需要更改。