创建docker文件以运行selenium基于Javascript的测试

时间:2017-12-20 10:36:09

标签: selenium docker selenium-webdriver automation browser-automation

我正在尝试创建一个docker文件来运行基于java脚本的项目的selenium测试。下面是我的docker文件到目前为止:

#base image
FROM selenium/standalone-chrome

#access to the project within docker container - Bundle app source
COPY  ./seleniumTest/project  /app

# Install Node.js
RUN sudo apt-get update
RUN sudo apt-get install --yes curl
RUN curl --silent --location https://deb.nodesource.com/setup_8.x | sudo bash -

#binding
EXPOSE 8080

#Define runtime  
ENTRYPOINT /app/login.test.js

在构建和运行泊坞窗图片时,$ docker run -p 4000:8080 dockertest2会返回/bin/sh: 1: /app/login.test.js: Permission denied

为什么拒绝许可呢? P.S:我已经改为使用(cd dir)包含Dockerfile和自动化测试JS文件的目录。

1 个答案:

答案 0 :(得分:0)

创建一个Docker Container,其中包含运行应用程序所需的所有依赖项 哪个可以在DockerFile中指定。

在入口点附加一个脚本以启动Selenium Server Standalone。

构建并运行您的容器并记住绑定并暴露您的硒运行的端口