我们正在为基于角度的新Web应用程序编写功能测试,并使用Material Design Lite作为前端模板。
我正在使用phantomsJS作为浏览器运行功能测试,以便稍后使用Jenkins来协调它们。
我面临的问题是页面样式不正确,元素不在那里,某些元素没有显示或没有样式。我怎么能纠正这个?
答案 0 :(得分:0)
你应该在PhantomJS中运行你的端到端测试是非常有争议的 - 至少,因为你不会让真正的用户在PhantomJS中使用你的应用程序。而且,Protractor文档本身recommends against it:
我们建议不要使用PhantomJS进行Protractor测试。那里 有很多报道的PhantomJS崩溃和行为问题 与真正的浏览器不同。
您可以尝试将PhantomJS升级到最新版本(当前为2.1版本),看看它是否解决了布局问题。
相反,请考虑使用远程selenium服务器,可以是您自己的,也可以是BrowserStack
或SauceLabs
等第三方提供的。