Phantomjs浏览器错误地计算了Nightwatch测试中的css calc()函数

时间:2017-12-08 22:11:31

标签: css browser phantomjs nightwatch.js

我正在构建Nightwatch测试(使用Phantomjs)来实现前端功能,我的任务之一就是确保横幅图像'高度是动态的,并且根据屏幕尺寸正确计算其高度。

我有一些看起来像这样的页面元素:

//html
<div class="bannerImg"></div>

//css
.bannerImg {
    background-image: url('someImgUrl');
    height: calc(100vh - 200); //some calculation here
    min-height: 600px; //some minimum height
}

例如,1080的视口应该产生880px的高度。

然而,当我进行测试时,Nightwatch报告元素的大小为600px(基本上低于600)。

根据我对此的研究,其他人在使用Phantom.js浏览器进行calc()和测试时遇到了其他/类似的困难 https://github.com/ariya/phantomjs/issues/13547

是否有计划添加对此功能的支持?

1 个答案:

答案 0 :(得分:0)

PhantomJS已不再处于活跃开发状态,如果可能,您应该迁移到受{PhantomJS启发的puppeteer