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... "

Подскажите пожалуйста, как вернуть поведение теста к нормальному виду? Заранее спасибо.
  • Вопрос задан
  • 263 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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