我在我的測試硒的webdriver似乎被忽略超時
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(60, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
的設置部分以下超時但是他們都不兌現。如果我理解正確,如果60秒內沒有任何操作,setScriptTimeout應該拋出一個錯誤。這似乎並非如此。 爲了執行這些超時,我需要在每個@Test的開始時特別做些什麼嗎?
那麼你打算用這個做什麼?你到底想要等什麼? – Arran 2013-03-12 15:59:01
我想要的是,如果我的腳本應該卡住尋找一個元素或類似的東西,它應該在一段時間後超時。很明顯,代碼中的斷言會處理找不到元素,但是在某些情況下,如果我錯過了斷言或其他東西,是否會出現某種形式的備份超時。 – confusified 2013-03-13 12:08:41