语境:
- 剧作家版本:1.27.1 & 1.11.1
- 操作系统:Linux
- Node.js 版本:16.*
- 浏览器:仅限 Chromium,在 Firefox 上运行良好
问题描述
TLDR 当我们使用 Chromium 浏览器的 playwright api 在同一台计算机上多次运行时捕获屏幕截图时,我们在比较屏幕截图时会在某些像素中看到噪声。附加差异图像作为示例
详细信息 我们使用 Chromium 浏览器的 Playwright 捕获测试的屏幕截图。有时,即使没有代码更改,甚至在同一台机器上运行,也很少有图像在某些像素中显示噪声。在 Firefox 中,它工作正常并且不会显示任何噪音。我什至尝试用 pupeteer 替换 playwright,并且用 chromium 上的 pupeteer 替换它也不会显示任何噪音。
我尝试将这里的chromium 启动参数设置为与这里的pupeteer 启动参数相同,但我仍然看到了噪音。
我将研究 page.screenshot api 的实现细节,以及对于 playwright 来说 Firefox 和 chromium 以及对于 pupeteer 来说 chrome 与 chrome 之间有何不同。但同时提交此问题,以防万一有人已经知道这一点并采取措施缓解