为什么WaitForControlExist方法等待的时间比超时时指定的时间长
本文关键字:时间 超时 等待 WaitForControlExist 为什么 方法 | 更新日期: 2023-09-27 18:01:00
下面的代码应该检查uIBeautyListItem 50毫秒,然后继续。但是WaitForControlExist
方法等待20秒。我尝试过不同的价值观,但没有成功。
为什么我的代码中的超时不起作用。
Int32 int32sec = 50;
if (uIBeautyListItem.WaitForControlExist(int32sec))
{
Mouse.Click(uIBeautyListItem);
}
MSDN中的方法签名:
public bool WaitForControlExist(
int millisecondsTimeout
)
直接从MSDN文档中获取:
当等待操作导致隐式搜索控件时,或者当应用程序繁忙时,实际等待时间可能超过指定的超时时间。
我想,在您的情况下,这个操作会导致对控件的隐式搜索,这就是为什么它需要这么多时间
您可能需要更改默认搜索超时:
Playback.PlaybackSettings.SearchTimeout = someValue;