Подтвердить что ты не робот

Nightwatch.js - использовать ту же самую сессию браузера

Мы хотели бы принять Nightwatch.js для тестирования в браузерах, но мы застряли в одном большом предостережении: на момент написания этой статьи Nightwatchjs не поддерживает запуск различных тестов с использованием того же сеанса браузера. Короче говоря, это означает, что:

  • Создание сеанса браузера обрабатывается модулем Nightwatch из lib/index.js в функция startSession;
  • Убивание браузера будет соответствовать месту команды delete в очереди действий Selenium в функции завершения этого модуля;
  • На каждом тестовом прогоне создается новый клиент Nightwatch, который происходит каждый раз, когда мы загружаем другой тестовый файл;

Согласно этому источнику, можно повторно использовать текущий сеанс браузера в Selenium вместо открытия нового окна.

Помог ли кто-нибудь решить эту проблему в Nightwatch?

Здесь запрос функции на Github, который был запрошен 31 марта 2014 года и по-прежнему открыт.

Другим подходом было бы обойти проблему в целом, заставив Nightwatch объединить все разные файлы в один тестовый пакет, но это, кажется, сложнее решить, чем проблема с сеансами...

4b9b3361