在无头模式下,剧作家在屏幕截图上的测试有50%失败



运行一个剧作家测试,将测试执行期间拍摄的屏幕截图与已知的良好屏幕截图"金色"进行比较。当执行时,有时截图在页面中间有一个滚动条,有时我的图像没有。我的金色jpg没有滚动条,所以当我运行测试,屏幕截图得到滚动条时,它失败了。我不明白为什么无头跑步会前后矛盾。有没有什么方法可以指定在Chromium上无头执行,它应该使用的屏幕大小,屏幕分辨率?有人经历过这种情况吗?提前感谢您的反馈。

是的,您可以在playwright.config.js中设置所有这些参数

https://playwright.dev/docs/test-configuration#global-配置

或高级:

https://playwright.dev/docs/test-advanced

此外,我建议将屏幕截图的区域缩小到特定的元素,而不是整个页面,或者你可以设置不同的屏幕截图比较选项:

https://playwright.dev/docs/test-assertions#page-组件-带屏幕的2号

注意clipmask选项

最新更新