【发布时间】:2014-11-23 10:24:41
【问题描述】:
据我了解,onAppear 是在 Pattern 出现在屏幕上时调用处理程序。
但是,当我跑步时:
paste(Pattern("123.png").targetOffset(-1,37),"testText")
wait(2)
onAppear("456.png", popup("Text1"))
即使图案456.png 不在屏幕上,也会始终出现弹出窗口
你能告诉我,我错过了什么吗?
【问题讨论】:
据我了解,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() 调用。
【讨论】: