如何解决如果Java sikuli的条件不起作用
我正在使用Java-sikuli编写脚本,并尝试如下使用 if条件:
if(screen.exists(gameIsInProgress) != null ||
screen.exists(waitingFormorePlayer) !=null) {
screen.click(settingsOnGameWindow);
screen.click(exitRoom);
screen.click(yes);
}
我正在检查图像是否存在,如果-是,则单击一些按钮。问题是,即使图像不存在,它也在搜索该按钮,这导致测试失败。
解决方法
SikuliX的RaaiMan:
也许您必须为图像使用更高的分数。 检查SikuliX IDE预览功能。
如果图像(例如gameIsInProgress)始终可见,但相对于颜色更改其状态,则可能会发生这种情况。