2012-03-02 85 views
0

水豚智能地等待測試命令序列與UI同步。不過,我得從以下誤報:價值水豚計時問題

  1. 填寫輸入字段
  2. 點擊鏈接錯誤地重定向到同一個頁面,殲滅前值
  3. 測試檢查該字段的值。由於重定向尚未恢復,舊值仍然存在,記錄了誤報。

我想知道是否有方法正確地測試這種情況下,確保不正確的情況下被捕獲。毫不奇怪,當代碼修復爲使用ajax調用時,測試通過。

執行測試的更直接方法是聲明頁面在單擊鏈接後未重定向。

回答

0

通常,當您點擊常規鏈接或按鈕時,Capybara應該等到新頁面加載完畢。也許別的東西出了問題?

+0

這絕對適用於最新版本的phantomjs,即使對第三方網站(導致長時間延遲)的遠程ajax調用也是如此。 – justingordon 2013-01-11 20:41:31