在某些时候,我不知道你们是否称它为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会在单独的进程中运行。 –
您是否找到了解决方案?它也发生在我身上。 –