pyautogui.screenshot()在同一屏幕上具有不同的像素

时间:2018-12-18 03:51:36

标签: qt screenshot qtstylesheets pyautogui autotest

我使用pyautoguiDebian9编写的Qt5.9.2桌面应用程序编写了自动GUI测试工具。 qss通过许多 PNG 图片填充了应用程序的背景。我通过pyautogui.screenshot()捕获了屏幕截图,并通过pyautogui.getpixel()比较了像素。我发现pyautogui.screenshot()捕获的场景截图 1像素可能略有不同,例如:

Different image at pos[528, 1228], pixel1[21, 21, 22], pixel2[21, 21, 24]
Different image at pos[528, 1414], pixel1[94, 94, 94], pixel2[93, 93, 93]
Different image at pos[529, 1414], pixel1[94, 94, 94], pixel2[93, 93, 93]
Different image at pos[530, 1414], pixel1[94, 94, 94], pixel2[93, 93, 93]
Different image at pos[531, 1414], pixel1[94, 94, 94], pixel2[93, 93, 93]
Different image at pos[812, 1225], pixel1[55, 55, 55], pixel2[54, 54, 54]
Different image at pos[812, 1228], pixel1[23, 23, 24], pixel2[23, 23, 25]
Different image at pos[812, 1229], pixel1[13, 13, 14], pixel2[12, 13, 14]
Different image at pos[812, 1230], pixel1[13, 13, 14], pixel2[13, 13, 15]

我不知道是Qtpyautogui造成的。

已更新 我发现same question没有确定的答案。

0 个答案:

没有答案