Сетевой запуск направляется на локальный 127.0.0.1

Мы запускаем тесты wdio с использованием wdio (как для локальных устройств, так и для устройств на основе браузера)

Когда я запускаю browserstack (сервер работает), я получаю следующую ошибку:

[11:41:04] КОМАНДА POST "/wd/hub/session" [11:41:04] DATA {"requiredCapabilities":{"javascriptEnabled":true,"locationContextEnabled":true,"handlesAlerts":true," вращаемый ": true," name ":" Ping "," build ":" 1.0 "," browserstack.debug ": true," device ":" Samsung Galaxy S8 "," os_version ":" 7.0 "," requestOrigins ": {"url": " http://webdriver.io/","version":"4.14.2","name":"webdriverio"}}} ОШИБКА: соединение ECONNREFUSED 127.0.0.1:4444

Мой стек зависимостей Мы используем пряжу

"wdio-allure-reporter": "0.8.3",
"wdio-appium-service": "^0.2.3",
"wdio-browserstack-service": "^0.1.18",
"wdio-cucumber-framework": "2.2.8",
"wdio-dot-reporter": "0.0.10",
"wdio-mocha-framework": "^0.6.4",
"wdio-screenshots-cleanup-service": "0.0.7",
"wdio-spec-reporter": "^0.1.4",
"wdio-visual-regression-service": "^0.9.0",
"webdriverio": "4.14.2"

Я пробовал совет по устранению неполадок, упомянутый в документации ниже, но не влияет.

Просьба сообщить, что может быть причиной того, что тесты не выполняются ни локально, ни на сервере.

Совет по устранению неполадок

1 ответ

Решение

Ошибка, которую вы видите, связана с тем, что wdio пытается связаться с сервером WebDriver по адресу "127.0.0.1:4444", который является локальным сервером по умолчанию (то есть не Browserstack).

Это означает, что вы, вероятно, не настроили свой пользователь / ключ в вашем wdio.conf.js файл. WebdriverIO полагается на пользователя / ключ, чтобы определить, какой сервер по умолчанию использовать.

Проверьте ваш конфиг, чтобы оба user а также key установлены. Более подробная информация доступна здесь: http://v4.webdriver.io/guide/services/browserstack.html

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