Testing TestCafe屏幕截图:Android浏览器提供商。crop.js“;在浏览器窗口屏幕截图中找不到页面区域;

Testing TestCafe屏幕截图:Android浏览器提供商。crop.js“;在浏览器窗口屏幕截图中找不到页面区域;,testing,automated-tests,e2e-testing,testcafe,web-testing,Testing,Automated Tests,E2e Testing,Testcafe,Web Testing,我在一个扩展的项目上工作。我希望它支持Firefox和屏幕截图 屏幕截图是用Android调试工具拍摄的。它可以与Chrome配合使用,但不能与Firefox配合使用 找不到标记 我想我明白马克是怎么工作的 在生成32个零或1的字符串中,这是“id”。 “1”变为白点,“0”变为黑点。 “markSeed”是转换为字节数组的id。 “markData”是base64编码的图像,可以在URL中使用 在客户端上,将此图像放置在页面的右下角 逐行扫描屏幕截图,以便找到标记并正确裁剪图像 以下是Chro

我在一个扩展的项目上工作。我希望它支持Firefox和屏幕截图

屏幕截图是用Android调试工具拍摄的。它可以与Chrome配合使用,但不能与Firefox配合使用

找不到标记

我想我明白马克是怎么工作的

在生成32个零或1的字符串中,这是“id”。 “1”变为白点,“0”变为黑点。 “markSeed”是转换为字节数组的id。 “markData”是base64编码的图像,可以在URL中使用

在客户端上,将此图像放置在页面的右下角

逐行扫描屏幕截图,以便找到标记并正确裁剪图像

以下是Chrome和Firefox的ID和屏幕截图:

注意:我操纵代码始终生成相同的ID。截图被裁剪并放大

身份证:

0010111100001100001110100

铬:

火狐:


在我看来,他们看起来是一样的。那么为什么这不起作用呢?

如果可以使用第三方工具裁剪屏幕截图,则需要通过将属性设置为false来禁用


我建议您打开并提供所有屏幕截图源。

我找到了这种行为的原因

在Chrome中,黑点具有rgba值rgba(0,0,0,1),而在Firefox中,它们是rgba(1,1,1,1)

这就是为什么找不到索引-值与预期值不符

现在我需要找出,这是否是Firefox中的一个bug

更新:

这是因为Firefox进行了颜色调整。 中描述了该问题,并已通过解决

我们现在只需要等待下一个版本