2009-07-31 5 views
0

私はWatiNコードの短いビットを書きました(下記参照)。それはDevでうまく動作します。ただ素晴らしい。実動サーバーにデプロイすると、IEを開き、IENotFoundExceptionで失敗します。Watin IENotFoundException

.NET 3.5 Server 2008の IE 7.0.6

私は、ソースとデバッグをダウンロードする準備ができて取得してい時点でんだけど、私は私が買ってあげるどのくらいか分かりません私はまだ開発マシンで問題を再現していません。

private void WatiNTest() 
    { 
     **IE ie = new IE("the site", true);** 
     ie.WaitUntilContainsText("some text"); 
     if (ie.TextFields.Any(x => x.Id == "nickname_or_email")) 
     { 
      ie.TextField("nickname_or_email").TypeText("my login"); 
      ie.TextField("password").TypeText("my password"); 
      ie.CheckBox("remember_me").Checked = false; 
      ie.Button(Find.ByName("commit")).Click(); 
     } 
     ie.Dispose(); 
    } 

答えて

1

trueをfalseに変更して同じプロセスで実行すると、より詳細なエラーを取得できました。 System.IO.FileNotFoundException。サーバー上にMicrosoft.mshtml、バージョン7.0.3300.0というファイルがありません。

Microsoft.mshtml.dllを展開されたアプリケーションディレクトリにコピーすることで修正できます。

エラーが何であるか把握できない場合は、エラーを戻すように同じスレッドに物事を残してください;)

関連する問題