我正在寫Cucumber.js
測試Webdriver.io
。目前爲止這麼好,但是由於模擬服務器的AJAX響應速度太快而出現問題。我永遠無法看到「Loading ...」,因爲它太快,已經加載。我的第一個修正是將500毫秒的延遲放入模擬服務器,但我不確定這是最有教養的方式......任何想法?謝謝。如何使用Webdriver.io測試AJAX響應太快?
1
A
回答
0
您可以使用此一:waitForTextExample.js
http://webdriver.io/api/utility/waitForVisible.html
<div id="elem" style="visibility: hidden;">Hello World!</div>
<script type="text/javascript">
setTimeout(function() {
document.getElementById('elem').style.visibility = 'visible';
}, 2000);
</script>
和:
it('should detect when element has text', function() {
elem = browser.element('#elem');
elem.waitForVisible(3000)
});
+0
我想要介紹文本爲「正在加載...」的初始情況,一旦請求完成,將被一些內容替換。問題是響應速度太快,我看不到「正在加載...」,我無法檢查那裏是否存在... – haxpanel
1
我有類似的情況,最好推遲到了回調函數斷言幫助所需的狀態。其記錄here
相關問題
- 1. Ajax響應太快?
- 2. Telerik TestStudio測試Ajax響應
- 3. 快速響應本地化測試
- 4. 水豚測試與AJAX響應失敗
- 5. 如何在Android模擬器中快速測試HTTP post響應
- 6. 硒Webdriver.io測試運行沒有登錄
- 7. 如何檢測jQuery ajax錯誤響應?
- 8. 如何在使用水豚進行測試時故意拖延AJAX響應?
- 9. 如何從ajax測試Spring Mvc控制器的json響應?
- 10. 如何在Rails中通過RSpec測試簡單的Ajax響應?
- 11. 如何使用phpunit測試用例測試ajax調用?
- 12. 如何使用Mocha測試集羣快速應用程序?
- 13. 如何用jsunit測試ajax?
- 14. 用Buster.js測試webservice響應
- 15. 如何使用watin來測試Ajax wedsites?
- 16. 如何使用jQuery測試AJAX帖子
- 17. 如何使用jquery處理ajax響應?
- 18. 如何使用Ajax Post的響應
- 19. 如何使用jQuery響應ajax
- 20. 如何「塊」的Ajax響應使用Selenium
- 21. PHPUnit:使用die響應測試RestFul API
- 22. 使用JSON響應測試WCF
- 23. 如何使用webdriver測試ajax應用程序?
- 24. 如何測試Symfony2中的響應頭?
- 25. 我如何測試Faraday的響應?
- 26. jQuery的AJAX JSON響應太大
- 27. 使用Webdriver.IO通過
- 28. 如何使用nUnit測試響應數據?
- 29. 如何使用webmock測試響應狀態?
- 30. spring-mvc:如何使用mockMvc測試Rx響應?
您應該爲您的網站的性能感到自豪。 ;-) –
如何限制您的網絡速度。如果它有什麼不同,你可以在F12>網絡上使用鉻進行試驗。 – Grasshopper
我想找到一個獨立於本地/當前環境的解決方案。 – haxpanel