2015-05-25 5 views
0

Есть ли способ захватить ошибки JavaScript с программным использованием geb? Я посмотрел API-интерфейс geb, но я не могу найти ничего полезного.Как удалить ошибки JavaScript на стороне клиента в geb?

+0

Какой браузер вы используете? Я думаю, что PhantomJS может сбрасывать JS-ошибки на консоль. – wrschneider

+0

Моя идея - иметь агностическое решение браузера. Я нашел расширение selenium для firefox (https://github.com/mguillem/JSErrorCollector). Было бы неплохо, чтобы какой-то слушатель не зависел от браузера, который я хочу использовать. –

ответ

0

Нет, в Geb нет ничего встроенного в Geb.

Не знаю, каков ваш конкретный вариант использования. Я могу предложить только ручное решение, в котором вы будете вводить обработчик js window.onerror либо при рендеринге страницы, либо из Geb после загрузки страницы, которая собирает все ошибки и помещает их где-то в DOM для доступа к вашему Geb-коду. Некоторые предложения можно найти в this blog post on capturing JavaScript errors in WebDriver.

Существует также множество js-фреймворков, которые позволяют записывать ошибки js, вы можете использовать один из них.

Смежные вопросы