我使用pyautogui
为Debian9
编写的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]
我不知道是Qt
或pyautogui
造成的。
已更新 我发现same question没有确定的答案。