我的问题是我无法在文本字段中“键入”(或发送字符)。
VMware有这样的行为,即第一次鼠标单击将主焦点放在主窗口上,第二次鼠标单击将成为来宾VM。似乎Sikuli失去了第一次点击的焦点。
click('mywindow.png')
click('mywindow.png')
type('guest')
是否有解决方法使Sikuli与VMware来宾操作系统进行交互? 当我将VMware配置为接受VNC连接时,我可以通过VNC查看器进行交互,但这有点麻烦。
答案 0 :(得分:2)
Sikuli控制主机操作系统上的鼠标和键盘移动。单击来宾VM后,鼠标单击不再向主机注册。 Sikuli不再控制键盘和鼠标,您的脚本将失败。 @Raceyman是正确的,您可以在您的VM中运行Sikuli,但您无法组合主机和来宾的控制。 VNC之所以有效,是因为您正在主机操作系统上查看本机截图。它在本机主机VNC程序中显示来宾Os的“图片”。