一尘不染

与量角器一起运行的无头浏览器是什么?

selenium

新用户在这里。

经过数小时的抽烟和回归测试,在网上阅读了许多案例后,我发现phantomjs被认为很难与量角器一起运行。到目前为止,Jenkins一直在为所有任务运行phantomjs。

他们需要这些测试才能作为未安装窗口系统的ci的一部分运行。

因此,如果有关于完全无头浏览器或无头chrome的建议(这将是最有益的)并逐步进行设置,我将不胜感激。我已经有一个conf.js和e2e.conf.js文件。我的代码与chrome完美兼容。

我相信我使用的是iMac和Selenium WebDriver。

编辑:问题=量角器不适用于phantomjs。我所做的=使用不同的网络元素,如果有人遇到过类似情况,请用谷歌搜索。还在Google上搜索了用于量角器的无头浏览器,无法找到合适的解决方案。


阅读 236

收藏
2020-06-26

共1个答案

一尘不染

最好的选择是继续使用Chrome。通过一点工作,您就可以通过CI以无头方式运行它-我们使用无头的Jenkins和Docker
Ubuntu服务器来完成此工作。

您需要将Chrome配置为使用XVFB无头运行。您可以从以下要点开始,网址为https://gist.github.com/addyosmani/5336747

您声明自己在Mac上,因此可以通过Docker在计算机上运行无头测试,也可以为CI测试设置第二个配置。

另一资源http://tobyho.com/2015/01/09/headless-browser-testing-
xvfb/

2020-06-26