Tag: nightwatch.js

我想在夜间运行testing,但是当我dockerize我的应用程序,我无法运行testing?

我想dockerize我的夜间应用程序,它应该运行无头。 我的守夜是在节点模块内,我的testing使用下面的命令运行xvfb-run –server-args =' – screen 0 1600x1200x24'./node_modules/.bin/nightwatch。 现在我想dockerize它,所以通过以下步骤: 我添加了tildedave / docker-nightwatch-xvfb的Dockerfile https://github.com/tildedave/docker-nightwatch-xvfb/tree/master/chrome 。 我使用docker build -tt构build项目。 build设取得成功 然后我试图通过使用docker容器运行它运行此testing不运行。 我试过的方法 1.我的Dockerfile里面添加了RUN xvfb-run –server-args =' – screen 0 1600x1200x24'./node_modules/.bin/nightwatch。 我在构build映像时看到以下错误: RUN xvfb-run –server-args='-screen 0 1600x1200x24' ./node_modules/.bin/nightwatch. WORKDIR <my working directory location> 错误 —> Running in a9b0bf815180 /usr/bin/xvfb-run: 183: /usr/bin/xvfb-run: ./node_modules/.bin/nightwatch: not found. 2.我试过CMD“xvfb-run –server-args =' – […]

如何在nightwatch.jstesting中自动执行HTTP AUTH PROXY POP UP

我有一台虚拟机安装的虚拟机,虚拟机由一个泊坞窗图像pipe理。 我正在运行UI的夜间自动testing工作正常,但它总是要求HTTPvalidation代理popup 。 在夜间自动化这个最好的方法是什么? 到目前为止,我已经尝试在/etc/environmets , /etc/bashrc .bash中设置envvariableshttp_proxy,但似乎不起作用。 我也在夜间使用代理对象watch.conf.js没有结果。 任何帮助表示赞赏!

如何到达本地服务器运行夜视testingdocker selenium和本地应用程序?

夜间值class 守夜 – 版本 v0.9.14 configuration { "src_folders": [ "test/e2e" ], "selenium": { "start_process": false, "port": 4444 }, "test_settings": { "default": { "launch_url": "http://localhost:8080", "selenium_port": 4444, "selenium_host": "172.17.0.2", "silent": true }, "dev": { "desiredCapabilities": { "browserName": "chrome" }, "globals": { "baseUrl": "http://localhost:8080/" } } } } docker 图片 $ docker ps CONTAINER ID IMAGE COMMAND […]

守夜人不断给502坏门户

我有一个Docker设置为nightwatch.js运行selenium网格testing快速服务器应用程序的seleniumtesting。 当我只是使用docker-compose up,然后在服务器启动后手动运行我的夜间testing时,所有东西看起来都正常启动。 如果我运行它们作为容器命令的一部分(即在我的应用程序服务器容器命令或基于它的一个新的容器运行nightwatch),那么我得到一个503错误的网关错误。 我认为在我的docker设置中有一个竞争条件造成这种情况。 有没有办法保证我的应用程序服务器正常启动之前运行我的夜游testing?