Как попросить 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 убеждены, что аргументы против его включения не выдерживают критики, члены команды проекта в равной степени убеждены, что добавление этого кода - плохая идея.
Если вы действительно хотите это сделать, вам придется использовать такие приемы, как в этом ответе, или выбрать другой инструмент.