【发布时间】:2015-05-22 01:27:23
【问题描述】:
我正在尝试为在数字海洋上运行 Ubuntu server 12.04.3 的 droplet 设置端到端测试环境。
我最终想要实现的是让我的 jenkins(安装在一个 droplet 上)能够运行我的端到端测试。现在,服务器当然是 headless 并且端到端测试需要通过浏览器运行(我正在使用量角器和带有 chromedriver 的 selenium 独立服务器)。
我的问题是:如何在该机器上生成浏览器? 我已经安装了 xorg,如果我在服务器上执行 startx,注销并 ssh -X 到它,我可以手动运行端到端测试(浏览器会在我的本地弹出机器)。但是我可以在没有ssh -X 的情况下让它工作,并且因为 jenkins 位于要运行测试的同一滴上。好吧,我没有生成浏览器。
注意:我知道我可能在这里遗漏了一些非常琐碎的东西,因为我不完全了解配置和 xorg。
非常感谢任何提示或完整答案,这让我白发苍苍。
编辑:经过一番挖掘,我认为我弄错了 xorg 的东西,我猜 X 的目的是能够在远程机器(即我的本地机器)上生成一个窗口。而我所追求的更像是像 Xvfb 这样的虚拟帧缓冲区......
【问题讨论】:
-
我希望用 Jenkins 做一些非常相似的事情。如果您最终找到任何提示,我很想听听。
标签: selenium-webdriver protractor headless digital-ocean end-to-end