Когда процесс phantomJs вызывает исключение страницы, скажем, какое-то исключение ресурсов, процесс phantomJs умирает/зависает, если мы специально не поймаем исключение с помощью обработчика page.onResourceError()? В основном, я хочу знать, являются ли обработчики ошибок просто способом регистрации событий, когда они происходят, или они больше похожи на try..catch, где вы подавляете исключение, а если у вас их нет, ошибка вызывает фантом повесить или остановить выполнение.Обработчики ошибок phantomJs ловят ошибки?
0
A
ответ
2
Вы правы: page.onResourceError, page.OnError, phantom.onError обратные вызовы не влияют на выполнение сценариев, действительно для целей отладки - вам не нужно их ловить. Однако, чтобы помочь вам отладить скрипт, настоятельно рекомендуется подписываться на page.onError
.
Также обратите внимание, что синтаксические ошибки в сценариях PhantomJS в настоящее время (v2.1.1) проглатываются ошибкой в QTWebkit, поэтому вы должны использовать некоторое программное обеспечение для переливания или редактор с подсветкой синтаксиса/ошибки или попробовать сценарии в PhantomJS 1.9.8 сперва (который будет сообщать о любых синтаксических ошибках).
Смежные вопросы
- 1. Обработка ошибок PhantomJS
- 2. Обработка ошибок в пейджерах (PhantomJS)
- 3. PhantomJS сбой без ошибок
- 4. Отладка ошибок PhantomJS webpage.open
- 5. CLIPS и первичные обработчики ошибок
- 6. Java OutOfMemoryError не пойманы положений, которые ловят ошибки и Throwable
- 7. Подавление вывода ошибки PhantomJS
- 8. Обработчики ошибок флагов, исключение отката mysql
- 9. Обработка исключений. Как долго ловят?
- 10. Silex: обработчики ошибок для конкретных типов исключений
- 11. ServiceStack разные ServiceClients имеют одинаковые обработчики ошибок
- 12. Обработчики обработчика ошибок домена в функциях nodejs
- 13. Анализировать ошибки в синтаксисе phantomjs
- 14. WebdriverJS/IO & PhantomJS - Обработчики кликов с селекторами атрибутов не работают с PhantomJS
- 15. Есть ли список всех кодов ошибок в PhantomJS?
- 16. Как удалить обработчики ошибок 4xx/5xx в GoDaddy?
- 17. Почему мой белый список не ловят скобки?
- 18. Пользовательские обработчики ошибок, бросающие 405 для asmx WebService
- 19. Ошибки ошибок SD неверны
- 20. ошибка ошибки перекрестных ошибок
- 21. Ошибки ошибок в Prolog
- 22. Ошибка Ember.js из-за ошибки синтаксиса PhantomJS
- 23. Как просмотреть ошибки selenium/phantomjs javascript?
- 24. Java - PhantomJS и Selenium - Игнорировать ошибки SSL
- 25. Ошибки при выполнении PhantomJS с селеном RemoteWebDriver
- 26. Код ошибки FTP-сервера PhantomJS -6
- 27. exec() phantomjs не выполняется, ошибки не отображаются
- 28. Поймать ошибки, вызванные оценкой() в CasperJS/PhantomJS?
- 29. Страница Ошибки Обработчики исключений и таблицы страниц обновления
- 30. часы не ловят это.значение с помощью ControllerAs Syntax