Запустите Selenium тесты с одним и тем же сеансом пользователя
Мы проводим ряд тестов Selenium на нашем сайте (ASP.NET MVC) и на TestInitialize
мы запускаем веб-драйвер и TestCleanup
мы закрываем и уходим. Это означает, что для каждого теста нам нужно выполнить процедуру входа в систему, даже если можно запустить большое количество тестов с одним и тем же сеансом, вошедшим в систему в браузере.
Каким-то образом мы хотим, чтобы тест проверял наличие открытого сеанса в браузере и использовал его, а если нет, выполнял вход в систему. Это вообще возможно?
1 ответ
Решение
Переместите свой код, чтобы запустить веб-драйвер и код входа в AssemblyInitialize
метод, который запускает браузер и авторизуется один раз за тестовую сборку.