2010-12-15 5 views
0

を示していないことは私のコードであるWatiNは私がウェブブラウザのcontrol.Following内WatiNを埋め込まれている中での.Net C#アプリケーションを作成したダイアログウィンドウ

Settings.AutoStartDialogWatcher =偽; IE ie =新しいIE(WebBrowser1.ActiveXInstance);

これは、FileDialogを除くすべてのコントロールで問題なく動作します。 FileDialogコントロールを自動化するときのコードは次のとおりです。

ie.FileUpload(Find.ByName( "Fileupload_1"))。Set( "c:\ test.pdf");

このコードを実行すると、ダイアログウォッチャーが使用できないため、エラーが表示されます。

私にこれを手伝ってください。前もって感謝します。

答えて

0

私はこのアプローチをファイルアップロードで使用していませんが、ダイアログウォッチャーの不在のためにこれが失敗すると仮定して、あなたのwinformのダイアログを処理する独自のダイアログウォッチャーを作成します。元のダイアログウォッチャーを書き直すのは難しくありません。残念ながら、私は直接あなたを助けるためのコードを見つけることができません。

+0

ありがとう、私の問題を解決するためにdialogwatcherを使用する方法をいくつかのサンプルコードを与えることによって、あなたのreply.Can誰も助けてくれてありがとう? –

+0

参照:http://stackoverflow.com/questions/4455607/watin-and-net-winforms-webbrowser-control-is-dialogwatcher-possible/ – prostynick

関連する問題