Automation TestCafé;从选择器计算元素屏幕截图的大小?
我们正在尝试调试TestCafé和Chrome之间的一个问题,在这个问题上(对于基本用例),我们看到用于创建快照的元素的高度增加了额外的像素。我假设这是因为我们的元素比我们想象的要高,但是在Chrome调试器中,元素的高度看起来是正确的,而在快照中则不是 我查看了一下TestCafé源代码(从两个方向:从Automation TestCafé;从选择器计算元素屏幕截图的大小?,automation,screenshot,e2e-testing,testcafe,web-testing,Automation,Screenshot,E2e Testing,Testcafe,Web Testing,我们正在尝试调试TestCafé和Chrome之间的一个问题,在这个问题上(对于基本用例),我们看到用于创建快照的元素的高度增加了额外的像素。我假设这是因为我们的元素比我们想象的要高,但是在Chrome调试器中,元素的高度看起来是正确的,而在快照中则不是 我查看了一下TestCafé源代码(从两个方向:从takeElementScreenshot方法向下和从pngJS代码向上),但无法准确指出从传递到takeElementScreenshot的选择器中提取(计算)快照大小的确切位置 有人能告诉我
takeElementScreenshot
方法向下和从pngJS代码向上),但无法准确指出从传递到takeElementScreenshot
的选择器中提取(计算)快照大小的确切位置
有人能告诉我在源代码中发生这种情况的正确位置吗?谢谢。首先,数据取自文档左上角的元素: 然后,将其转换为相对于文档可见部分的值: 在此,计算切割的像素坐标:
首先,数据取自文档左上角的元素: 然后,将其转换为相对于文档可见部分的值: 在此,计算切割的像素坐标:
太好了!非常感谢。好极了!非常感谢。