据我了解,onAppear是在屏幕上出现Pattern的情况下唤起处理程序的。
但是,当我跑步时:

paste(Pattern("123.png").targetOffset(-1,37),"testText")
wait(2)
onAppear("456.png", popup("Text1"))


即使屏幕上没有图案456.png,也会始终显示弹出窗口

您能告诉我我所缺少的吗?

最佳答案

您错过了旁听者通话。
您可以在sikuli here中阅读更多有关观察者的信息。

基本上,您需要做的是在代码后添加以下行:

observe([your desired timeout in seconds], [background = True/False])


如果您未设置超时,请不要忘记添加stopObserver()调用。

08-16 17:35