以下代码应检查uIBeautyListItem 50毫秒并继续。但WaitForControlExist
方法等待20秒。我尝试过不同的价值观但没有运气。
为什么我的代码中的超时不起作用。
Int32 int32sec = 50;
if (uIBeautyListItem.WaitForControlExist(int32sec))
{
Mouse.Click(uIBeautyListItem);
}
来自MSDN的方法签名:
public bool WaitForControlExist(
int millisecondsTimeout
)
答案 0 :(得分:1)
直接从MSDN文档中获取:
当等待操作导致隐式搜索控件时,或者当应用程序繁忙时,实际等待时间可能超过指定的超时时间。
我想,在你的情况下,这个操作导致隐式搜索控件,这就是为什么需要这么多时间。
您可能想要更改默认search timeout:
Playback.PlaybackSettings.SearchTimeout = someValue;