Невозможно запустить Python UI-тестов в Docker контейнере - PullRequest
0 голосов
/ 18 июня 2020

Мой стек: Python 3.6.8 + Pytest + Selenium 3.141.0 Я тестировал приложение Jetbrains YouTrack, установленное на локальном хосте. Все порты открыты. Я создал Dockerfile и построил контейнер:

FROM python:3.6.8
LABEL author=ivan_chistov
WORKDIR /tests
COPY . .
RUN apt update
RUN apt install python3-pip -y
RUN pip3 install -r requirements.txt
CMD pytest -v --alluredir=allure-report

Во-первых, я запустил контейнер с selenium / standalone- chrome: 3.141.59 docker run -d -p 4444:4444 container_name

После я пытаюсь запустить свой контейнер через : docker run --rm --network host container_name

Но я получаю много ошибок:

/bin/sh: 1: google-chrome: not found
/bin/sh: 1: google-chrome-stable: not found
ValueError(f'Could not get version for Chrome with this command: {cmd}')
Could not get version for Chrome with this command: google-chrome --version || google-chrome-stable --version

Как мне запустить свой контейнер с тестами? Почему я получаю ошибки? Где ошибка и как она отлаживается?

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