我在我的網站上有一個頁面,我正在嘗試測試,要求用戶在繼續操作之前至少在頁面上花費五秒鐘。水豚有沒有辦法讓我的黃瓜測試在該頁面暫停,然後等待五秒鐘,然後繼續我描述的下一步?水豚/黃瓜的睡眠功能?
7
A
回答
20
我有這個在我的步驟定義:
Given /^I wait for (\d+) seconds?$/ do |n|
sleep(n.to_i)
end
在你的特點:
Given I am on the whatever page
And I wait for 5 seconds
And I follow "A Link"
# etc...
1
這也將是巨大的動態定義的時間單位像這樣的:
Given /^I wait for (\d+) (second|minute|hour)s?$/ do |n, unit|
sleep(eval("#{n.to_i}.#{unit}"))
end
+0
切勿使用'eval'。你只是在問問題。 '睡眠(n.to_i.send(單元))' –
相關問題
- 1. 黃瓜水豚步功能
- 2. 黃瓜vs水豚
- 3. 水豚黃瓜匹配器
- 4. 傳遞黃瓜和水豚
- 5. 黃瓜/水豚對硒?
- 6. 黃瓜,水豚和ElementNotFound
- 7. 黃瓜/水豚/硒 - 設置
- 8. 黃瓜水豚fill_in失敗
- 9. 表訂購黃瓜水豚
- 10. 導軌,黃瓜,水豚 - 黃瓜一步不能按下按鈕
- 11. 黃瓜/水豚功能總是通過不分頁面內容
- 12. 黃瓜/水豚表中的變量
- 13. 黃瓜/水豚/硒中的Ajax請求?
- 14. 超時::錯誤與硒/水豚/黃瓜
- 15. 水豚/黃瓜找不到收音機
- 16. 黃瓜+水豚+硒:選擇文本
- 17. 水豚黃瓜只有空白頁
- 18. 水豚&黃瓜|獲取餅乾
- 19. 語法錯誤黃瓜+水豚
- 20. 黃瓜/水豚場景使用引號
- 21. 軌,黃瓜,水豚:會話不持久
- 22. 黃瓜/水豚測試x標籤
- 23. 水豚和黃瓜CSS定位
- 24. 黃瓜/水豚找到()不重試
- 25. 點擊圖片使用黃瓜水豚
- 26. 使用黃瓜/水豚測試ActiveMerchant
- 27. 黃瓜/水豚undefined方法'訪問'
- 28. 迭代列陣水豚黃瓜
- 29. 運行併發測試黃瓜/水豚
- 30. 黃瓜,水豚和硒隨機工作
除了一般的睡眠步驟外,我還建議將睡眠添加到其範圍內的特定步驟。例如:如果步驟是「鑑於我在等待頁面上」,那麼在步驟@ blim8183中應該休眠5秒鐘。然後可以使用這個更集中的步驟。 – MrDanA
完美的作品。謝謝! – blim8183
如果你把這個普通的睡眠步驟放到你的步驟文件中,你可以[用其他步驟調用它](https://github.com/cucumber/cucumber/wiki/Calling-Steps-from-Step-Definitions)步驟「我等5秒鐘」。我用這個來稍微延遲許多其他步驟。 – Jazz