Почему в браузере запускается куча новичков в моем браузере?

Все,

Заранее спасибо.

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

  1. Chrome открывается
  2. Много вещей работает (не мое).
  3. Мой тест наконец запускается

Я посмотрел на вывод селена и отследил его до этого файла:

node_modules/leadfoot/Server.js

Похоже, что этот файл выполняется до моего теста.

Я также пытаюсь работать с browserStack и у меня возникают проблемы с вызовом большого количества GET перед началом моих тестов.

Мои вопросы: 1. Так все работает, или я делаю что-то не так? 2. Я понимаю, что leadfoot ускоряет работу браузера. Так ли это? 3. Есть ли способ отключить это?

2 ответа

Решение

Это тесты обнаружения функций, используемые для определения того, какие функции на сервере Selenium, к которому вы подключаетесь, повреждены, поэтому Leadfoot/Intern может обойти эти серверные ошибки за вас. Вы можете остановить это, поставив fixSessionCapabilities: false в ваших возможностях, но вы должны делать это только в том случае, если вы знаете, что не используете какой-либо из неисправных API. Полный список обнаруженных возможностей можно найти в документации.

Возможности в intern.js должны быть,

capabilities: {
    'selenium-version': '2.53.0',
    'idle-timeout': 1000,
    'fixSessionCapabilities': false
}

Если первая - это версия автономного сервера selenium, которую мы используем, вторая - это тайм-аут, а третья - fixSessionCapabilities, при значении false запускается непосредственно тестовый файл.

Другие вопросы по тегам