这是我的剧本:
while exists(img1,20):
if exists(img1):
click(img2)
click(exists(img3,100))
click(exists(img4,100))
一切都很好,但问题是在执行click(img2)
之后,在继续下一行之前有大约15-20秒的延迟,即使img3已经可见。
我尝试在sleep
之后添加wait
和click(img2)
,但这并没有解决我的问题。
我必须在click(img2)
之后添加什么才能添加,以便我可以继续到下一行而无需等待?
答案 0 :(得分:3)
事实上,在click(img2)
之后确切地延迟了20秒。这是因为你告诉它花费最多20秒来寻找不再存在的img1
。
您可能需要阅读您正在调用的函数的文档(here is exists
,您可以在其中阅读有关timeout参数的信息)。
你也做了一些非常奇怪的事情,例如检查img1
是否连续存在两次(一次在while
然后在if
),你说的是您尝试添加sleep
和wait
语句以使代码等待更少。 (??)你可能想找人来帮助你。