2

私はプロジェクトに取り組んでおり、watin ライブラリがアプリケーションをフリーズしていることに気付きました。コードは次のとおりです。

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

ID「overidelink」属性が見つかった場合、上記のコードは正常に機能します。見つからない場合、アプリケーション全体がフリーズします。どうすればこれを防ぐことができますか?

4

1 に答える 1

1

最初に存在するかどうかを確認してから、クリックを実行します

if (Browser.Link(Find.ById("overridelink")).Exists)
{
    Browser.Link(Find.ById("overridelink")).Click();
}
于 2012-08-22T14:35:49.620 に答える