为什么WatiN冻结应用程序

时间:2012-08-22 14:32:47

标签: c# watin

我一直在研究一个项目,并注意到watin库冻结了应用程序。这是代码:

using(var browser = new IE(url))
{
     if(!string.IsNullOrEmpty(user) && !string.IsNullOrEmpty(password))
     {
          browser.Link(Find.ById("overridelink")).Click();
     }
}

如果找到ID“overidelink”属性,上面的代码可以正常工作。如果没有找到整个应用程序冻结。我该如何防止这种情况?

1 个答案:

答案 0 :(得分:1)

首先检查它是否存在,然后执行点击

if (Browser.Link(Find.ById("overridelink")).Exists)
{
    Browser.Link(Find.ById("overridelink")).Click();
}