新用户在这里。
经过数小时的抽烟和回归测试,在网上阅读了许多案例后,我发现phantomjs被认为很难与量角器一起运行。到目前为止,Jenkins一直在为所有任务运行phantomjs。
他们需要这些测试才能作为未安装窗口系统的ci的一部分运行。
因此,如果有关于完全无头浏览器或无头chrome的建议(这将是最有益的)并逐步进行设置,我将不胜感激。我已经有一个conf.js和e2e.conf.js文件。我的代码与chrome完美兼容。
我相信我使用的是iMac和Selenium WebDriver。
编辑:问题=量角器不适用于phantomjs。我所做的=使用不同的网络元素,如果有人遇到过类似情况,请用谷歌搜索。还在Google上搜索了用于量角器的无头浏览器,无法找到合适的解决方案。
最好的选择是继续使用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/