Есть ли способ сохранить постоянство сеанса селена в нескольких тестах? - PullRequest
2 голосов
/ 31 марта 2010

Я тестирую интерфейс приложения django с селеном, и впервые использую его. У меня есть несколько тестов, которые проверяют вещи после входа пользователя в систему.

Я хочу, чтобы они были отдельными тестами, но я хочу, чтобы вход был выполнен только один раз, это возможно? (В отличие от того, что я делаю сейчас: сначала я вхожу в систему, затем выполняю свои тестовые действия test1, затем снова захожу и выполняю свои тестовые действия для test2 и т.

Ответы [ 2 ]

1 голос
/ 09 марта 2011

Вы можете попытаться запустить свой первый тест, получить идентификатор сеанса, т. Е. selenium.sessionId или около того, и установить этот идентификатор сеанса, т. Е. selenium.sessionId= после вызова selenium = New DefaultSelenium(...) во второй раз.

0 голосов
/ 01 апреля 2010

По сути, вы хотите исключить selenium = New DefaultSelenium(...) из своих тестов и перенести его в какой-нибудь общий код установки. Вы можете иметь selenium член класса, который инициализируется только один раз, а затем повторно используется во всех тестах этого класса.

См .: Есть ли способ ускорить время загрузки Selenium Server?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...