使用phantomJS页面css进行量角器测试正确

时间:2016-05-10 15:51:05

标签: angularjs jenkins phantomjs protractor functional-testing

我们正在为基于角度的新Web应用程序编写功能测试,并使用Material Design Lite作为前端模板。

我正在使用phantomsJS作为浏览器运行功能测试,以便稍后使用Jenkins来协调它们。

我面临的问题是页面样式不正确,元素不在那里,某些元素没有显示或没有样式。我怎么能纠正这个?

1 个答案:

答案 0 :(得分:0)

你应该在PhantomJS中运行你的端到端测试是非常有争议的 - 至少,因为你不会让真正的用户在PhantomJS中使用你的应用程序。而且,Protractor文档本身recommends against it

  

我们建议不要使用PhantomJS进行Protractor测试。那里   有很多报道的PhantomJS崩溃和行为问题   与真正的浏览器不同。

您可以尝试将PhantomJS升级到最新版本(当前为2.1版本),看看它是否解决了布局问题。

相反,请考虑使用远程selenium服务器,可以是您自己的,也可以是BrowserStackSauceLabs等第三方提供的。