Почему в браузере запускается куча новичков в моем браузере?
Все,
Заранее спасибо.
Я запускаю один функциональный тест с использованием стажера и местного селена. Когда я запускаю тест, происходит следующее:
- Chrome открывается
- Много вещей работает (не мое).
- Мой тест наконец запускается
Я посмотрел на вывод селена и отследил его до этого файла:
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 запускается непосредственно тестовый файл.