退出后,需要很长时间才能继续

时间:2013-07-05 09:16:59

标签: python sikuli

这是我的剧本:

while exists(img1,20):
  if exists(img1):
     click(img2)
click(exists(img3,100))
click(exists(img4,100))

一切都很好,但问题是在执行click(img2)之后,在继续下一行之前有大约15-20秒的延迟,即使img3已经可见。

我尝试在sleep之后添加waitclick(img2),但这并没有解决我的问题。

我必须在click(img2)之后添加什么才能添加,以便我可以继续到下一行而无需等待?

1 个答案:

答案 0 :(得分:3)

事实上,在click(img2)之后确切地延迟了20秒。这是因为你告诉它花费最多20秒来寻找不再存在的img1

您可能需要阅读您正在调用的函数的文档(here is exists,您可以在其中阅读有关timeout参数的信息)。

你也做了一些非常奇怪的事情,例如检查img1是否连续存在两次(一次在while然后在if),你说的是您尝试添加sleepwait语句以使代码等待更少。 (??)你可能想找人来帮助你。