← Back to team overview

sikuli-driver team mailing list archive

[Bug 1863949] [NEW] capture is returning different data types depending on call

 

Public bug reported:

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

** Affects: sikuli
     Importance: Undecided
         Status: New

-- 
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:
  capture is returning different data types depending on call

Status in Sikuli:
  New

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


Follow ups