← Back to team overview

sikuli-driver team mailing list archive

[Bug 1863949] Re: [2.0.2] VNC: capture() returns ScreenImage instead of filename

 

Hi RaiMan,

Thanks for the getFile command. I wanted to point out this is not
limited to VNC, I was not clear before. W/O vnc (I have 3 monitors):

imagePath = Screen(0).capture()
print imagePath
imagePath = Screen(1).capture()
print imagePath
imagePath = Screen(2).capture()
print imagePath
exit(0)

org.sikuli.script.ScreenImage@7a37cc0f
org.sikuli.script.ScreenImage@cb98950
[info] Exit code: 0
org.sikuli.script.ScreenImage@b63dea

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1863949

Title:
  [2.0.2] VNC: capture() returns ScreenImage instead of filename

Status in Sikuli:
  In Progress

Bug description:
  In 2.0.2, on 64 bit Arch Linux, depending on how capture is called it
  is no longer returning a file path. I cannot find anywhere where this
  behavior is documented and therefore am reporting it as a bug. It
  seems to be returning a java object and making a java call.

  imagePath = SCREEN.capture()
  print imagePath
  imagePath = VNC.capture()
  print imagePath
  imagePath = capture(VNC) #FYI - local screen captured
  print imagePath
  exit(0)

  Actual:
  CConnection: Server supports RFB protocol version 3.8
  CConnection: Using RFB protocol version 3.8
  org.sikuli.script.ScreenImage@59ab5f32
  org.sikuli.script.ScreenImage@4236bae8
  [info] Exit code: 0
  /tmp/Sikulix_1686686143/sikuliximage-1582144646621.png

  Expected:
  shutil.move(vnc.capture(), FULL_PATH) #from tmp

  Work around:
  img = vnc.capture().saveInBundle("temp")
  shutil.move(img, FULL_PATH) #from bundle

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1863949/+subscriptions


References