当我在suacelabs上运行测试用例时,我收到错误。我想将超时时间增加到180 seconds
。
我试过这个
capabilities: {'platform':'OS X 10.10', 'browser':'chrome', 'version':'45.0', 'idleTimeout':'90'}
我收到此错误
[Symfony的\元器件\配置\定义\异常\ InvalidConfigurationException]
无法识别的选项" idleTimeout" " testwork.mink.sessions.selenium2.selenium2.capabilities"
答案 0 :(得分:1)
idleTimeout
是会话在没有收到selenium命令的情况下保持活动的时间。 默认设置 90秒,最大 1000秒。要设置超时 180秒,请尝试以下配置:
caps = {'browserName': "chrome"}
caps['platform'] = "OS X 10.10"
caps['version'] = "45.0"
caps['idleTimeout'] = 180
这是一个Python示例。可以找到其他语言的示例here。
答案 1 :(得分:0)
只是一个猜测,但也许idleTimeout的格式错了?尝试对此进行修改,如下所示:
capabilities: {'platform':'OS X 10.10', 'browser':'chrome',
'version':'45.0', 'idle-timeout':90}
答案 2 :(得分:0)
添加driver.quit()
以及driver.close()
如果您的测试不包含会话结束请求,例如拨打driver.quit()
或browser.stop()
,他们将继续保持正常运行,并占用您帐户中可用的所有测试时间。 90秒后抛出此错误作为防止此错误的方法。
希望它有所帮助。