a un certo punto, non so se lo chiamano sviluppo basato su REPL o qualcosa del genere, ma mi trovo a ispezionare il contenuto del mio runtime inserendo un binding.pry
chiama qualche test. Funziona piuttosto bene, tranne quando eseguo test Cucumber perché ho scelto poltergeist
come driver capybara
, che utilizza phantomjs
. Posso far partire il REPL, ma dopo un po 'di tempo viene ucciso e ricevo un errore di timeout da phantomjs
, mi chiedo se c'è un modo per risolvere questo problema, anche se include il passaggio a pry-remote
o simile. Probabilmente era stato chiesto prima, ma non riuscivo a trovare una risposta. Indizi?Come fare in modo che phantomjs eviti il timeout quando si utilizza binding.pry
11
A
risposta
0
All'interno di leva si dovrebbe essere in grado di fare:
page.driver.timeout = 10000
o
Capybara.current_session.driver.timeout = 10000
Questo dovrebbe ottenere passato tutta la strada fino al codice di movimentazione presa e penso che farà il lavoro, anche se non ho provato ...
+0
Non funziona per me. – freemanoid
2
ho messo questo nella mia spec_helper così ho potuto impostare il timeout
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, {timeout: 600, js_errors: false})
end
Problemi correlati
- 1. Come posso fare in modo che il mio programma si blocchi correttamente quando si utilizza il modulo cmd python?
- 2. Concatenamento concatenato quando si utilizza $ timeout
- 3. PhantomJS "Impossibile trovare la variabile: require" quando si utilizza PhantomJasmine
- 4. Come implementare un timeout quando si utilizza sync.WaitGroup.wait?
- 5. binding.pry in BasicObject
- 6. Come fare importanti aggiornamenti quando si utilizza burn/WiX 3.6
- 7. Come posso fare in modo che il goniometro NON aspetti il timeout di $?
- 8. Come fare in modo che TextBox non si concentri?
- 9. Prevenzione di un timeout sessione ASP.NET quando si utilizza Silverlight
- 10. Come eseguire il debug di PhantomJS quando si esegue Karma
- 11. Come gestire il timeout della sessione quando si utilizza la sicurezza programmatica Servlet 3.0
- 12. Come aggiungere il timeout per testare quando si utilizza il framework Google Testing
- 13. IE Hack come fare in modo che IE salti/eviti di leggere una riga nel foglio di stile
- 14. Ruby/byebug/binding.pry: Come fare un passo indietro?
- 15. PhantomJS2 si disconnette dopo il timeout: come eseguire il debug?
- 16. Come si eseguono jQuery promises in phantomJS?
- 17. moka timeout init con la moka-phantomjs
- 18. Fare clic all'inizio del suono quando si utilizza Lame
- 19. GuzzleHttp si blocca quando si utilizza il computer host locale
- 20. quando si utilizza knitr
- 21. Come fare in modo che il progetto di avvio si attacchi in VS2012
- 22. Impossibile trovare il modulo 'Casper' quando si richiama attraverso PhantomJS
- 23. Come ricaricare automaticamente il progetto Node.js quando si utilizza pm2
- 24. Come si imposta maxSockets in Node.js quando si utilizza Express?
- 25. Quando si utilizza CFRelease?
- 26. Problema quando si utilizza MFMailComposeViewController
- 27. Come distinguere quando si attende (lungo timeout) l'uscita per la notifica o il timeout?
- 28. Come fare in modo che mouseup si accenda una volta completato il tappetino
- 29. Utilizzo di memoria limitato di phantomjs che utilizza il webdriver di selenio?
- 30. dichiarazione DOCTYPE che si perde quando si utilizza XSL
Hai già provato 'pry-remote'? Sembra che questo sarebbe d'aiuto, dato che la leva funzionerebbe in un processo separato. –
Hai trovato una soluzione per questo? È successo anche a me. –