4

Visual Studio 2012 Ultimate で CodedUI テストを実行する際に問題があり、誰かが助けてくれることを願っています。私は完全に迷っています。

現在、Windows 2008 R2 マシン (64 ビット) で作業しています。CodedUI テストを作成するために、私は Visual Studio 2012 を使用しています。Internet Explorer バージョン 10 を含む最新の更新プログラムをすべてインストールしました。

Visual Studio 2012 で CodedUI テストを実行すると、次のエラー メッセージが表示されます。

TechnologyNotSupportedExeption は、ユーザー コードによって処理されませんでした。64 ビット Internet Explorer での Web アプリケーションのテストは、Internet Explorer バージョン 10 以降でのみサポートされています。

おそらく問題は、CodedUI テストが IE 10、32 ビットで自動的に実行されることです。しかし、テストの実行には自動的に IE 64 ビットが使用されるようです。次のことを試しましたが、問題は解決しませんでした。

  • 最新の Microsoft 更新プログラムをすべてインストールしました
  • IE 9 にダウングレードし、IE 10 を再インストールしました。
  • CodedUI テストプロジェクトのプロパティを調整しました: プラットフォーム ターゲット = x86
  • CodedUI プロジェクトにテスト設定ファイルを追加し、64 ビット プロセスの 32 ビットでのホスト/テストの実行を次のように変更しました。32 ビット プロセスでテストを強制的に実行します。
  • テスト/テスト設定/デフォルト プロセッサ アーキテクチャ = X86

次の手順はうまくいきませんでした:

  • -[スタート] をクリックし、[既定のプログラム] に移動します。
  • [特定のプログラムで常に開いているファイルの種類またはプロトコルを関連付ける] をクリックします。
  • Internet Explorer がデフォルトとして設定されているすべての拡張機能を参照し、[変更] をクリックします。
  • [参照] をクリックし、C:\Program Files (x86)\Internet Explorer\iexplore.exe に移動して選択します。
  • [OK] をクリックしてから [閉じる] をクリックします。f. [保存] をクリックします。

誰かアイデアはありますか?私はかなり絶望的です…</p>

4

1 に答える 1