pyautogui.screenshot () на одном экране с разными пикселями - PullRequest
0 голосов
/ 18 декабря 2018

Я использую pyautogui, чтобы написать инструмент тестирования автоматического графического интерфейса для Debian9 настольного приложения, написанного Qt5.9.2.Фон заявки был заполнен множеством PNG изображений размером qss.Я делаю снимок экрана на pyautogui.screenshot() и сравниваю пиксели на pyautogui.getpixel().Я обнаружил, что Scenenshots , захваченные 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.

Обновлено Я нахожу тот же вопрос без убедительного ответа.

...