运行一个剧作家测试,将测试执行期间拍摄的屏幕截图与已知的良好屏幕截图"金色"进行比较。当执行时,有时截图在页面中间有一个滚动条,有时我的图像没有。我的金色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号
注意clip
和mask
选项