3

我的问题是我不能在文本字段中“输入”(或发送字符)。

VMware 具有这样的行为,即第一次鼠标单击将焦点放在主窗口上,而第二次鼠标单击将焦点放在来宾 VM 上。Sikuli 似乎失去了第一次点击的焦点。

click('mywindow.png')
click('mywindow.png')
type('guest')

是否有使 Sikuli 与 VMware 来宾操作系统交互的解决方法?当我将 VMware 配置为接受 VNC 连接时,我可以通过 VNC 查看器进行交互,但这有点麻烦。

4

1 回答 1

2

Sikuli 控制主机操作系统上的鼠标和键盘移动。一旦您单击来宾 VM,鼠标单击就不再向主机注册。Sikuli 不再控制键盘和鼠标,您的脚本将失败。@Raceyman 是正确的,您可以在 VM 中运行 Sikuli,但不能同时控制主机和来宾。VNC 之所以有效,是因为您在主机操作系统上本地查看屏幕截图。它在本地主机 VNC 程序中显示来宾操作系统的“图片”。

于 2013-04-16T21:37:48.497 回答