[1.1.4] VNC: synchronization of screen content for wait and capture not working properly

Bug #1817046 reported by Christoph Fetzer on 2019-02-21
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Sikuli
Medium
RaiMan

Bug Description

Hi!

I am currently developing some software tests using virtual Windows 7 and 10 guests in VirtualBox. My VNC-Server on the guests is TigerVNC.

What I am trying:

client = vncStart(ip="192.168.56.100", port=5900, password="vnc" )
wait( 1 )

client.keyDown( Key.WIN )
client.type( "r" )
client.keyUp()

client.wait("Run.png",60)

Run.png is a screenshot of the "run"-panel in Windows 7 or 10.
This wait fails on both Windows 7 and 10.
The reason seems to be a failing synchronisation of the screen contents to the client-object.
As a proof I made a capture of the client after 120s and attached the files for Windows 7 and 10.
The code:
client.keyDown( Key.WIN )
client.type( "r" )
client.keyUp()

wait( 120 )
client.capture().saveInBundle("Win10.png")
Remark: on the virtual box window itself, I see the open run-panel, only the capture is empty.

When I'm doing the wait and search-commands in my tests undotted on the virtual desktop window , everything works fine. I only avoid this with the goal starting the tests from a jenkins server testing virtual machines later.

Best regards,
Christoph

Christoph Fetzer (christest) wrote :
RaiMan (raimund-hocke) on 2019-02-21
Changed in sikuli:
status: New → In Progress
importance: Undecided → Medium
assignee: nobody → RaiMan (raimund-hocke)
milestone: none → 1.1.4
summary: - VNC synchronisation of screen content for wait and capture not working
- properly
+ [1.1.4] VNC: synchronization of screen content for wait and capture not
+ working properly
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Bug attachments