Ну сам вебдрайвер не знает о том что надо бросать какие либо ексепшены на случай когда ошибки в javascript log валятся. Как вариант, на каждый клик, или другой чих вы можете проверять если у вас ошибки в логах и если есть, то делать скриншот, но это сильно замедлит тест ( мне так кажется). В общем, короткий ответ на ваш вопрос - на сколько мне известно, вебдрайвер не предоставляет возможность бросать ексепшены на появление ошибок джаваскрипта. Вам нужно писать свои велосипеды.
если степы атомарные, можно воспользоваться атрибутом
[AfterStep]
public void CheckBrowserLogs()
{
var logs = WebDriver.Manage().Logs.GetLog(LogType.Browser);
foreach (var l in logs)
{
........................................
}
}
Этот метод возвращает колекцию LogEntry, которые можно фильтровать по
public enum LogLevel
{
All,
Debug,
Info,
Warning,
Severe,
Off,
}