Неполадки при работе селен-сайд-бегуна на docker с nodejs - PullRequest
0 голосов
/ 21 апреля 2020

Я довольно новичок в селене, так что это может быть довольно легко. Я пытаюсь запустить Selen-Side-Runner в приложении узла. Я добавил скрипт теста в пакет . json: selenium-side-runner --output-directory ./test_results tests/*.side Я также установил chromedriver из npm:

"dependencies": {
    "chromedriver": "^80.0.1"
    "selenium-side-runner": "^3.17.0"
}

Это работает нормально локально, но как только когда я запускаю его на docker -compose, он выдает эту ошибку:

FAIL ./DefaultSuite.test.js
selenium_test_bot |   ● Test suite failed to run
selenium_test_bot | 
selenium_test_bot |     Server terminated early with status 1
selenium_test_bot | 
selenium_test_bot |       at ../node_modules/selenium-webdriver/remote/index.js:251:52
selenium_test_bot | 
selenium_test_bot | Test Suites: 1 failed, 1 total
selenium_test_bot | Tests:       0 total
selenium_test_bot | Snapshots:   0 total
selenium_test_bot | Time:        0.186s
selenium_test_bot | Ran all test suites.

Вот мой dockerfile:

FROM node:12.16-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["npm", "test"]

docker -compose.yml:

version: "2"
services:
    selenium:
        container_name: selenium_test_bot
        build:
            context: selenium-test-bot
            dockerfile: Dockerfile

Может кто-нибудь, пожалуйста, помогите мне с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...