Как попросить Selenium IDE проверить код состояния HTTP (например, 2XX, 404, 500)

Как попросить Selenium IDE проверить коды состояния HTTP после загрузки страницы? Я знаю, что это возможно (но неудобно) в обычном Selenium, а как насчет Selenium-IDE? Есть ли плагин или другой способ получить что-то вроде:

open http://www.example.com/changepassword/obama
assertHTTPStatus 5XX

Таким образом, утверждая либо успех (или это в данном случае провал), либо конкретное открытие? Не проверяя код состояния, я должен проверить текст страницы, который хрупок, поскольку кто-то может изменить внешний вид страницы ошибки.

Существует ряд существующих вопросов о стеках, которые затрагивают эту тему, не затрагивая ее:

1 ответ

Ты не можешь Разработчики Selenium приняли сознательное решение не включать эти данные на уровень Webdriver. См. Ошибку веб-драйвера № 141 и сообщение в блоге Rantings of Selenium Contributor, в котором четко сказано:

Так же, как сторонники желания видеть коды состояния HTTP в API WebDriver убеждены, что аргументы против его включения не выдерживают критики, члены команды проекта в равной степени убеждены, что добавление этого кода - плохая идея.

Если вы действительно хотите это сделать, вам придется использовать такие приемы, как в этом ответе, или выбрать другой инструмент.

Другие вопросы по тегам