Ошибка ввода-вывода при попытке сделать снимок экрана на подчиненном устройстве Jenkins Windows

230
Haris

В основном я запускаю сборку под ведомым агентом Windows (Windows 7, 32-разрядная версия), который подключен через SSH. Сборка работает нормально, но когда я пытаюсь получить изображение или сделать снимок экрана с помощью PIL, я получаю эту ошибку:

 Building remotely on Slave_1 (Slave_1_build) in workspace  C:\Users\IEUser\workspace\amazon [amazon] $ cmd /c call  C:\Users\IEUser\AppData\Local\Temp\jenkins1343176595329856492.bat  C:\Users\IEUser\workspace\amazon>cd C:/Dev/household-devices   C:\Dev\household-devices>"C:\Python27\python.exe" sandbox.py  Traceback (most recent call last): File "sandbox.py", line 6, in <module> im = ImageGrab.grab() File "C:\Python27\lib\site-packages\PIL\ImageGrab.py", line 47, in grab size, data = grabber() IOError: screen grab failed 

Это код, который я запускаю:

 from PIL import ImageGrab im = ImageGrab.grab() im.save('screenshot.png') 

Однако, когда я запускаю его самостоятельно, а не от мастера Дженкинса, он работает нормально, и делается снимок экрана.

0

0 ответов на вопрос