2015-12-16 26 views
0

當我在suacelabs上運行測試用例時,出現錯誤。我想將暫停時間增加到180 seconds「您的測試發生錯誤,測試在90秒內沒有看到新的命令,正在計時。」 Saucelabs

我想這

capabilities: {'platform':'OS X 10.10', 'browser':'chrome', 'version':'45.0', 'idleTimeout':'90'} 

我收到此錯誤

下「testwork.mink [Symfony的\分量\ CONFIG \定義\異常\ InvalidConfigurationException]
無法識別的選項 「的idleTimeout」 .sessions.selenium2.selenium2.capabilities「

回答

0

只是一個猜測,但也許是f idleTimeout的ormat是錯誤的?嘗試變化上,像這樣:

capabilities: {'platform':'OS X 10.10', 'browser':'chrome', 
    'version':'45.0', 'idle-timeout':90} 
+0

已經嘗試過所有這些變化。沒有工作。 :( – Benefit

+0

不知道該怎麼建議然後我會把你的測試調試模式,並驗證功能對象是1.傳遞給Saucelabs,2.包含SauceLabs文檔說明它需要的值。 – djangofan

1

idleTimeout是,本次會議將保持活着沒有收到硒命令的時間。 默認設置是90秒最大1000秒。到設置180秒超時,嘗試以下配置:

caps = {'browserName': "chrome"} 
caps['platform'] = "OS X 10.10" 
caps['version'] = "45.0" 
caps['idleTimeout'] = 180 

這是一個Python例子。其他語言的示例可以參見here

0

添加driver.quit()driver.close()

沿着如果你的測試不包括結束請求,會話如driver.quit()browser.stop()一個電話,他們就會將繼續運行下去,消耗所有可用的測試分鐘在您的帳戶。 90秒後引發此錯誤是爲了防止這種情況。

希望它有幫助。

相關問題