FileUpload.Set を呼び出すたびに、IE8 はファイル ブラウザー ウィンドウを開き、テキストを入力せずにそのまま待機します。これは Windows XP 上にあり、Ie7 から IE8 にアップグレードするまで問題なく動作していました。他の誰かがこれに遭遇しますか?
1758 次
3 に答える
1
WatiN ソースの次の行が問題であることが判明しました。
何らかの理由で、このマシンの iexplore プロセスはすべて大文字の「IEXPLORE」と表示されます。プロセス名に .ToLower() を追加すると、問題が解決します。
編集:このバグはすでに報告されているようです。
于 2009-06-22T00:59:16.197 に答える
0
WatiN が (スタイル番号で) ダイアログ ボックスを検索する方法により、IE8 が 2.0 未満のバージョンで壊れることは理解できます。2.0 ベータ版で試してみることをお勧めします。
または、FileUpload DialogHandler でスタイル番号を取得し、IE7 および 8 のスタイル番号 (96CC20C4 および 96CC02C4) を追加することもできます。
于 2009-06-21T18:38:48.610 に答える
0
この問題は Win7 OS で再び発生したため、更新を投稿したいと思います。
最新の WatiN リリースで同じ問題が発生した場合は、FileUploadDialogHandlerクラスの関数CanHandleDialogをオーバーライドできます。
public override bool CanHandleDialog(Window window, System.IntPtr mainWindowHwnd)
{
return true;
}
これはクリーンなソリューションではありませんが、シンプルで機能します。
于 2010-12-02T07:18:48.497 に答える