在某些時候,我不知道你們是否稱它爲REPL驅動開發什麼的,但是我發現自己通過插入binding.pry
來檢查運行時的內容在某些測試中打電話。這工作得很好,除非我正在運行Cucumber測試,因爲我選擇poltergeist
作爲我的capybara
驅動程序,它使用phantomjs
。我可以讓REPL啓動,但過了一段時間它會被殺死,我從phantomjs
得到一個超時錯誤,我想知道是否有辦法解決這個問題,即使它包括切換到pry-remote
或類似的。這可能以前曾被問過,但我無法找到答案。線索?如何指示phantomjs在使用binding.pry時避免超時
11
A
回答
0
在撬你應該能夠做到:
page.driver.timeout = 10000
或
Capybara.current_session.driver.timeout = 10000
這應該讓向下傳遞到插座處理代碼的所有方式,我認爲它會做的工作,雖然我還沒有嘗試過...
+0
不適用於我。 – freemanoid
2
我把這個在我的spec_helper,所以我可以設置超時
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, {timeout: 600, js_errors: false})
end
相關問題
- 1. 如何避免CGI超時?
- 2. 避免CGI超時
- 3. 如何避免超時異常?
- 4. 如何避免VS 2012中的「超時」
- 5. 如何避免Web服務超時
- 6. 如何避免WCF中的超時?
- 7. 在PhantomJS上運行測試時避免使用鍵盤組合
- 8. 如何在使用DropShadowEffect時避免OutOfMemoryException?
- 9. 如何在使用BakcgroundWorker時避免invalidOperationException?
- 10. 如何在使用ArrayList時避免ConcurrentModificationException?
- 11. 避免ssh會話超時
- 12. 避免子進程超時
- 13. 如何避免使用豬時超出櫃檯限制?
- 14. 如何避免會話超時使用Ajax僅
- 15. 如何避免使用SqlServer全文搜索超時?
- 16. 如何爲PhantomJS設置超時時間?
- 17. 如何在使用Crystal報表時避免登錄提示?
- 18. 使用字典時如何避免KeyError?
- 19. 如何使用EJB3.1 @Asynchronous時避免ConcurrentModificationExceptions
- 20. 如何避免使用scrapy時禁止
- 21. 在Mac OS上避免SSH超時?
- 22. 在IDE中避免超時錯誤
- 23. 在SQLAlchemy中避免套接字超時
- 24. 使用多線程和連接池時避免連接超時
- 25. 如何從查詢中讀取行時避免超時(Phonegap + Javascript)
- 26. 避免同時使用XMPP
- 27. phantomJS網頁超時
- 28. 如何在使用PlusClient時避免即時onConnected回撥?
- 29. 如何在替換圖像時避免「alt」的臨時顯示
- 30. PHP-phantomjs,避免分頁符
你有沒有試過'pry-remote'呢?看起來這樣會有幫助,因爲pry會在單獨的進程中運行。 –
您是否找到了解決方案?它也發生在我身上。 –