Добрый день!
У меня есть проблема с выполнением автоматических тестов Selenium.
Есть несколько тестов в разных файлах.
Предположим:
–0_ATest.php
-------testMethod1
-------testMethod2
–1_BTest.php
-------testMethod1
-------testMethod2
Внутри 0_ATest.php тестируется регистрация и авторизация, а внутри 1_BTest.php тестируется некоторый функционал, который доступен только авторизованным пользователям.
Тоесть предполагается, что после завершения 0_ATest.php внутри браузера остается авторизованный пользователь и тесты из 1_BTest.php выполняются в той же сессии.
Использовал shareSession(true) , но это не помогло. Переопределил класс PHPUnit_Extensions_SeleniumTestCase_Driver, где перекрыл функциональность старта новой сессии, модифицировал WebTestCase. Но и это не помогло - каждый новый файл стартует со своей сессией, что подтверждается логами селениум-сервера.
При этом ф-ция нового драйвера работает исправно (в плане держания одной сессии).
Посоветуйте, как решить задачу.