OPA测试:无头运行错误

2020-09-24 12:07发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一些OPA测试,如果我在浏览器中手动运行它们,则测试成功,但是如果我使用Grunt任务且没有浏览器(无头)运行它们,则测试(某些测试)将失败。

任何想法可能是什么问题? 任何帮助将不胜感激!

谢谢

西拉梅尔

opa-error.jpg (217.2 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一些OPA测试,如果我在浏览器中手动运行它们,则测试成功,但是如果我使用Grunt任务且没有浏览器(无头)运行它们,则测试(某些测试)将失败。

任何想法可能是什么问题? 任何帮助将不胜感激!

谢谢

西拉梅尔

opa-error.jpg (217.2 kB)
付费偷看设置
发送
2条回答
梦想连接
1楼 · 2020-09-24 12:29.采纳回答

问题在于OPA测试是在动态元素上进行的。 仅当浏览器窗口大于特定大小时,才呈现这些元素。

所以解决方案是在gruntfile qunit部分(page-> viewportSize)中为PhantomJS设置固定的屏幕大小:

 qunit:{
             选项:{
                 '--web-security':'否',//是/否
                 '--proxy':'xxxxxx',//您的代理-如果您有一个
             },
             opa:{
                选项:{
                 页面:{
                     viewportSize:{宽度:1920,高度:1080}
                 },
                     网址:[
                         " http://<%= settings.connect.host%>:<%= settings.connect.port%>/test/integration/opaTests.qunit.html"
                     ],
                    //与qunits超时相同90秒,因为opa测试可能需要一段时间
                     超时:" <%= tests.opaTimeout%>"
                 }
             },

 
代楠1984
2楼-- · 2020-09-24 12:37

无头运行时如何获取覆盖率报告? 可以为qunit和opa共享艰巨任务的代码吗?

谢谢

一周热门 更多>