【发布时间】:2019-06-15 13:07:09
【问题描述】:
我正在努力尝试在Docker 中运行wdio 测试,错误是它无法使用当前设置找到Chrome binary
docker-compose.yml
version: "3.7"
services:
code:
image: my-image
build:
dockerfile: ./Dockerfile
context: .
volumes:
- .:/app
depends_on:
- "selenium"
command: /bin/bash -c "cd app; npm test"
selenium:
image: selenium/standalone-chrome
volumes:
- /dev/shm:/dev/shm
ports:
- "4444:4444"
Dockerfile
FROM node:10.15.3
ADD . /app
WORKDIR /app
RUN apt update && apt install default-jre -y
wdio.conf.js
...
exports.config = {
runner: 'local',
// host: process.env.HOST,
host: 'selenium',
port: 4444,
...
运行docker-compose up后出错
code_1 | 0-0 worker error { name: 'unknown error',
code_1 | message:
code_1 | 'unknown error: cannot find Chrome binary\n (Driver info: chromedriver=2.43.600233
【问题讨论】:
-
我已经设法使它工作编辑 docker-compose.yml 添加:
network_mode: host -
您正在主机上运行测试?
标签: javascript docker docker-compose dockerfile webdriver-io