有沒有一種優雅的方式來做到這一點?目前,我只是使用自定義步驟 「等待10秒鐘」以絕對確定,iframe有足夠的時間準備好。我不希望此功能在我的動力不足的CI虛擬機上因爲小型網絡問題或CPU峯值而失敗。但這意味着功能套件浪費了大量時間,正如您所知,如果測試套件需要很長時間,則通常不會在CI服務器之外運行它。告訴水豚等到iframe已經加載(準備就緒)
9
A
回答
15
如果你知道發生了什麼事情在你的iframe中,你可以這樣做:
within_frame 'iframe_selector' do
wait_until(10) do
page.should have_content("Content you're waiting for")
end
end
的wait_until
方法將繼續等待10秒,直到條件page.should
返回true。
+0
thnx,那應該是足夠的 –
+10
請注意,隨着最新的水豚have_content自動等待,所以你將不需要wait_until –
+0
謝謝你的回答.. :)它的作品很棒.. – Selvamani
相關問題
- 1. 等待,而文件已準備就緒
- 2. Ionic 2:在iframe準備就緒時關閉加載動畫
- 3. jQuery Mobile加載前等待下一頁準備就緒
- 4. MediaFoundation - 框架已準備就緒?
- 5. 正在加載,直到圖像準備就緒,圖像隱藏,直到準備就緒
- 6. angularJS:等待ng - 如果完成,確保DOM已準備就緒
- 7. 顯示DOM準備就緒
- 8. Phonegap ondevice準備就緒
- 9. jquery文檔準備就緒
- 10. 水豚等待Ajax加載
- 11. Windows服務等到計算機準備就緒
- 12. junit等到外部資源準備就緒
- 13. 如何讓HBase等待直到HDFS準備就緒?
- 14. 告訴ViewController UIManagedDocument已準備好使用?
- 15. 僅在DOM準備就緒後localStorage才能完全加載?
- 16. ASP.Net Ajax UpdatePanel僅在頁面準備就緒後加載
- 17. 加載圖像,並在點擊按鈕時準備就緒
- 18. Android Webview在後臺加載,準備就緒時顯示
- 19. 當文檔準備就緒時加載部分視圖
- 20. 在頁面加載準備就緒時在標籤中加載內容
- 21. 一旦文檔準備就緒並且iframe內容被加載,就運行jQuery代碼
- 22. 確定圖例何時準備就緒
- 23. admin模板asp.net表單準備就緒
- 24. XML準備就緒,Java未成功
- 25. 谷歌應用程序準備就緒
- 26. DOM準備就緒後刪除元素
- 27. 準備就緒的.NET項目模板
- 28. Javascript! IE文件準備就緒狀態
- 29. DOM在Dartium中準備就緒
- 30. Zend Framework輸出就緒準備語句
你在使用什麼驅動程序? –
selenium-webdriver with chrome –