Это зависит от того, что вы имеете в виду, если вы хотите захватить ошибки JavaScript, сгенерированные в вашем коде при использовании:
((IJavaScriptExecutor)_driver).ExecuteScript("some javascript code here")
Затем просто оберните эти операторы в try / catch /наконец, и зарегистрируйте исключение.
Если вы хотите зафиксировать ошибки JavaScript, сгенерированные браузером, краткий ответ: вы не можете легко это сделать.
Длинный ответ:
- Используйте драйвер Firefox
- Создайте его с помощью пользовательского профиля
- установите плагины Firebug и ConsoleExport
- Правильно настройте эти плагины с помощью
SetPreference()
, поэтомучто она автоматически экспортирует консоль в любое место по вашему выбору
Если вам нужен пример кода, дайте мне знать, и я дам вам действительно длинный ответ ...