Задать вопрос
v3shin
@v3shin
Веб-шаман

Как исправить поведение sendAjaxPostRequest()?

Всем привет. Пишу функциональный тест под YII2, для "нажатия" на кнопку использую sendAjaxPostRequest():
$I->sendAjaxPostRequest('/some/action', ['id' => $id]);
$I->amOnPage('/');
$I->seeElement('body');

В итоге тест падает:
Test  tests\functional\myСest.php:tryToTest
Step  See element "body"
Fail  Element located either by name, CSS or XPath element with 'body' was not found.

После sendAjaxPostRequest() все страницы начинают считываться в виде json-строки. Примерный вывод myСest.php.tryToTest.fail.html:
"<!DOCTYPE html>\r\n<html lang=\"ru-RU\">\r\n    <head>\r\n        <meta charset=\"UTF-8\">\r\n... "

Подскажите пожалуйста, как вернуть поведение теста к нормальному виду? Заранее спасибо.
  • Вопрос задан
  • 269 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы