w pewnym momencie, nie wiem, czy nazywacie to rozwojem opartym na REPL lub czymś, ale ja sprawdzam zawartość mojego środowiska wykonawczego wstawiając binding.pry
zadzwoń do jakiegoś testu. Działa to całkiem dobrze, z wyjątkiem sytuacji, gdy przeprowadzam testy ogórek, ponieważ wybrałem poltergeist
jako mój sterownik capybara
, który używa phantomjs
. Mogę uruchomić REPL, ale po pewnym czasie jest on zabity i pojawia się błąd limitu czasu z phantomjs
, zastanawiam się, czy istnieje sposób, aby to naprawić, nawet jeśli obejmuje on przełączenie na pry-remote
lub podobne. To prawdopodobnie było już wcześniej zadawane, ale po prostu nie mogłem znaleźć odpowiedzi. Wskazówki?Jak instruować phantomjs, aby uniknąć przekroczenia limitu czasu podczas używania binding.pry
11
A
Odpowiedz
0
ciągu pry powinieneś być w stanie to zrobić:
page.driver.timeout = 10000
lub
Capybara.current_session.driver.timeout = 10000
ten powinien przejdzie całą drogę w dół do kodu obsługi gniazd i myślę, że będzie wykonać zadanie, chociaż nie próbowałem tego ...
+0
Nie działa dla mnie. – freemanoid
2
Umieściłem to w moim spec_helper, dzięki czemu mogłem ustawić limit czasu, aby ustawić limit czasu:
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, {timeout: 600, js_errors: false})
end
Powiązane problemy
- 1. Jak skonfigurować nginx + Unicorn, aby uniknąć błędów przekroczenia limitu czasu?
- 2. Jak uniknąć przekroczenia limitu czasu kursora w długiej operacji mapreduce?
- 3. Geopy: błąd przekroczenia limitu czasu
- 4. Jak zmusić programistę do przekroczenia limitu czasu podczas pobierania zależności?
- 5. Pozostało czasu na sesję do czasu przekroczenia limitu czasu
- 6. Błędy przekroczenia limitu czasu przy mechanizmie ruby
- 7. Obsługa przekroczenia limitu czasu mydła w PHP
- 8. Wyłącz automatyczne ponowne ładowanie Chrome na błąd przekroczenia limitu czasu
- 9. Błąd limitu czasu podczas uruchamiania Invoke-RestMethod
- 10. Wszelkie postępy w diagnozowaniu "żądania przekroczenia limitu czasu żądania" HttpExceptions?
- 11. IIS 8 HTTPS/Wymagaj SSL powoduje błąd przekroczenia limitu czasu
- 12. Opóźnienie audioTrack: uzyskanie przekroczenia limitu czasu przez Buffera
- 13. Jak zapobiec błędowi przekroczenia limitu czasu podczas wykonywania procedury składowania przy użyciu polecenia SqlCommand?
- 14. feedparser z limitu czasu
- 15. RestTemplate - domyślna wartość limitu czasu
- 16. Jak wyświetlić błąd przekroczenia limitu czasu w połączeniach kątowych js $ http?
- 17. Jak zapobiec przekroczeniu limitu czasu
- 18. Obsługa rekordu NSURLRequest z limitem czasu podczas używania delegata
- 19. Jak uniknąć zawieszania procesów Xvfb [podczas używania PyVirtualDisplay]?
- 20. Jak uniknąć kodowania znaków podczas używania "FOR XML PATH"?
- 21. Jak uniknąć powielania kodu podczas używania kontrolerów o podobnych metodach?
- 22. PhantomJS2 rozłącza się po przekroczeniu limitu czasu - jak debugować?
- 23. Ustawianie limitu czasu limitu czasu oczekiwania w joomla
- 24. Jak uniknąć zmiany nazwy wierszy podczas używania rbind wewnątrz do.call?
- 25. Różnice w formach dopuszczonego limitu czasu sesji i limitu czasu
- 26. Jak uniknąć kodu spaghetti podczas używania zdarzeń ukończenia?
- 27. Jak uniknąć bojownika podczas używania super (...) w Pythonie 2.6+?
- 28. Jak uniknąć procentu (%) podczas używania parametrów w pętli FOR?
- 29. Ustawienia limitu czasu HttpURLConnection
Czy próbowałeś już 'pry-remote'? Wygląda na to, że to pomogłoby, ponieważ pry działałby w osobnym procesie. –
Czy znalazłeś rozwiązanie tego problemu? Zdarza się też mnie. –