Tag: 卡尔马赛跑者

在Docker中打开Karma服务器URL后,Firefox挂起

上下文我一直在PhantomJS,Google Chrome和Firefox本地运行我的Karmatesting,没有任何问题。 目前,我正在运行Docker中的Karmatesting,并且在Docker容器中的Firefox中运行Karmatesting时遇到了问题,尽pipeDocker容器可以在Google Chrome中运行Karmatesting而没有任何问题。 问题当我创build了包含Google Chrome,Firefox,JS库(node,npm,grunt等)和VNC实用程序(Xvfb,x11vnc)的Docker容器时。 我启动了VNC服务器并运行testing。 Firefox已经启动,套接字是用一个唯一的ID创build的。 当我进入一个VNC会话时,我可以看到firefox已经启动,URL被加载到URL栏,Karma页面被加载。 但是,大约2秒后,网页将会冻结,并且Firefox被挂起。 所以我看不到LOG: 'INFO[2015-10-16 20:19:15]: Router Started'消息。 有趣的发现,手动重现这个我已经厌倦了评论启动Firefox的行 ,所以只有在运行Karmatesting时才启动karma服务器。 然后我尝试用以下两种方法运行testing – 通过docker exec -it <container_tag>启动Bash会话,执行firefox ,并input带有相应的testing运行ID的服务器url。 在这种情况下,Firefox没有挂起,然后开始testing运行。 通过docker exec -it <container_tag>启动Bash会话,执行firefox <server_url_with_coresponding_id> 。 在这种情况下,Firefox没有挂起,然后开始testing运行。 我的DockerFile FROM ubuntu:14.04 #======================== # Environment Variables for Configuration #======================== ENV GEOMETRY 1920x1080x24 ENV DISPLAY :0 #======================== # Install Required Packages #======================== RUN […]

Chrome在使用Docker业务时未被捕获

我想在Docker容器中使用chrome运行一些业力testing。 我的Dockerfile看起来像: FROM node:6-alpine RUN apk update \ && apk add –update alpine-sdk \ && apk add chromium \ && npm install -g @angular/cli@1.0.0 \ && ng set –global packageManager=yarn \ && apk del alpine-sdk \ && rm -rf /tmp/* /var/cache/apk/* *.tar.gz ~/.npm \ && npm cache clear \ && sed -i -e "s/bin\/ash/bin\/sh/" /etc/passwd […]