t.me/atinfo_chat Telegram группа по автоматизации тестирования

Capture screen in Mac OS via Python

Необходимо быстродействующие решения. Скрин нужно в формате PIL.Image или numpy.array.

–Спасибо

А ты пробовал ImageGrab.grab() ?

http://pillow.readthedocs.org/en/latest/reference/ImageGrab.html

Увидел только что заметку, так что наверное не работает :smile:

Note The current version works on Windows only.

Я думаю надо посмотреть в сторону pyscreenshot. Там можно указать как бекенд разные библиотеки, например ImagePack

чего то не пошло(

import: unable to open X server `:1' @ error/import.c/ImportImageCommand/364.

А как ты свои тесты запускаешь? Там есть вот такие known issues

Known problems:
different back-ends generate slightly different images from the same desktop, this should be investigated
ImageMagick creates blackbox on some systems
PyGTK back-end does not check $DISPLAY -> not working with Xvfb
slow: 0.2s - 0.7s

не выполняется сама команда на граб

import -window root

может из-за того что на виртуалке тестирую, но всеравно не ок, буду использовать стандартный screencapture