出现在sikuli - java

时间:2014-07-15 09:41:38

标签: java sikuli

我正在寻找“onappear”的应用以及点击,其中我想在它出现时点击捕获的GUI。

我知道这可以使用“等待”然后使用“点击”来完成,但是我必须静态地提供等待时间,我希望避免这种情况。

有没有办法一起使用“onappear”和“click”? 如果没有,有人可以提出一个等待GUI并在此后点击它的解决方案(动态等待)吗?

1 个答案:

答案 0 :(得分:0)

我无法想到内置的解决方案,但您可以编写自己的简单定义来执行此操作。这并没有特别使用onAppear,但我认为它可能会达到你的目的。

在python中:

def waitClick(myImage):
    time = 0
    while time < 30:
        if not myRegion.exists(myImage):
            wait(.5)
            time += 1
        else:
            click(myImage)
            break

这将检查每半秒钟的图像显示,持续15秒。当它出现时,它将单击图像,然后终止循环。这样的事情会有所帮助吗?