Galex
Новичок
Вопрос по использованию WebTestCase SimpleTest'a (на сервер не отсылаются cookies)
В скрипте эмулируются действия пользователя.
(Типа) пользователь (в лице SimpleTest'a) заходит на главную страницу сайта, затем кликает по ссылке "Мультимедиа", затем по ссылке "Наушники", выбирает наушники, затем жмёт "В корзину".
На этой странице проверяется наличие выбранного товара.
...
...
Затем я смотрю содержание страницы с помощью
Оказывается, что корзина пустая.
естественно, ничего не находит и выдаёт ошибку.
По всей видимости, SimpleTest не отсылает серверу выставленные сервером cookies (в cookies, как удалось установить опытным путём, хранится номере сессии).
А теперь вопрос!
Как сделать так, чтобы SimpleTest нормально эмулировал действия пользователя?
Специалисты по SimpleTest, откликнитесь!
В скрипте эмулируются действия пользователя.
(Типа) пользователь (в лице SimpleTest'a) заходит на главную страницу сайта, затем кликает по ссылке "Мультимедиа", затем по ссылке "Наушники", выбирает наушники, затем жмёт "В корзину".
На этой странице проверяется наличие выбранного товара.
...
PHP:
$this->assertTrue ($this->clickLink ("Мультимедиа"), "Unable to click link 'Мультимедиа'");
$this->assertTrue ($this->clickLink ("_Наушники"), "Unable to click link '_Наушники'");
$this->assertTrue ($this->clickLink ("Наушники Philips SBC-HC8520"), "Unable to click link 'Наушники Philips SBC-HC8520'");
$this->assertTrue ($this->clickLink ("в корзину",0), "Unable to click link 'в корзину'");
$this->assertPattern("/Philips/i", "Philips not found");
Затем я смотрю содержание страницы с помощью
PHP:
$this->showSource();
PHP:
$this->assertPattern("/Philips/i", "Philips not found");
По всей видимости, SimpleTest не отсылает серверу выставленные сервером cookies (в cookies, как удалось установить опытным путём, хранится номере сессии).
А теперь вопрос!
Как сделать так, чтобы SimpleTest нормально эмулировал действия пользователя?
Специалисты по SimpleTest, откликнитесь!
