#reactjs #docker #selenium #localhost #webdriver-io
Вопрос:
Я хочу протестировать приложение React на локальном хосте.
Я могу запустить тест ниже.
npx wdio run ./wdio.conf.js
Я могу получить ответ от http://localhost:3000.
Но в контейнере докера я не могу.
ERROR webdriver: Request failed with status 500 due to unknown error: unknown error: net::ERR_CONNECTION_REFUSED
Когда я использую ngrok, я могу запустить тест по протоколу https.
Что я могу сделать?
docker-compose.yml
chrome:
image: selenium/node-chrome:4.0.0-beta-1-20210215
volumes:
- /dev/shm:/dev/shm
depends_on:
- selenium-hub
environment:
- SE_EVENT_BUS_HOST=selenium-hub
ports:
- "6900:5900"
selenium-hub:
image: selenium/hub:4.0.0-beta-1-20210215
container_name: selenium-hub
ports:
- "4444:4444"
реагировать-скрипты: 4.0.1
@wdio/cli: 7.12.6