2012-01-09 19 views
0

Silverlightオブジェクトを持つページを起動する一連のセレンテストがあります。私はsilverlightオブジェクトと相互作用し、結果をキャプチャするスクリプトを持っています。WebDriver - Webdriver/seleniumテスト実行時にプラグインを実行する

これらのテストはFireFoxではうまくいくようですが、Internet Explorer 8を実行するとSilverlightオブジェクトが読み込まれないようです。

私は次の操作を行って(箱の上にIEを変更する私の能力が限られている)私の最初の問題を回避ました:

var capabilities = new OpenQA.Selenium.Remote.DesiredCapabilities(); 

     capabilities.SetCapability(InternetExplorerDriver.IntroduceInstabilityByIgnoringProtectedModeSettings, true); 

     Driver = new InternetExplorerDriver(capabilities); 

これは、保護モードは、ゾーン間で同じではないという事実のまわりました。

Silverlight 4がサポートしていないIEの64ビット版をビルドサーバーが起動していることが判明しました。

これで、32ビットバージョンを使用するようにテストを強制する方法があるかどうかが問題になりますか?

おかげで、

ジョン

答えて

0

は、この問題を解決する方法は、32ビットモードでは(私の場合NUnitの中に)テストハーネスを実行するために、あなたのbuildserverを設定することです。

その後、Selenium webdriverは32ビットバージョンのIEを起動し、Silverlightを実行します。

関連する問題