5

64ビットWindows7のIE9でwatir-webdriverを使用しようとしています。新しいブラウザーを開こうとすると、次のエラーメッセージが表示されます。解決策について何かアイデアはありますか?

C:\watir>irb
irb(main):001:0> require "rubygems"
=> true
irb(main):002:0> require "watir-webdriver"
=> true
irb(main):003:0> browser = Watir::Browser.new(:ie)
Selenium::WebDriver::Error::NoSuchDriverError: Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (enabled or disabled) for all zones.

Firefox 4でも同じマシンでwatir-webdriverを使用できるので、IE9の問題のどちらかだと思いますか?

4

2 に答える 2

5

エラーメッセージが示すように、保護モードを無効にしてみましたか?

ツール >> オプション >> セキュリティ >> 「保護モードを有効にする」のチェックを外す

selenium-developers グループのこのスレッドは、保護モードの制限に関連しています: http://groups.google.com/group/selenium-developers/browse_thread/thread/4dd6330f97bd2312/3e904642ac3dac6?q

Watir FAQへのリンクも関連しています。

次のいずれかを試してください。

  • テストしているサイトと同じセキュリティ グループ (たとえば、「イントラネット」または「信頼できるサイト」) に、既定のホームページ (空白のページから開始する場合は「About:Blank」) を追加します。また
  • Internet Explorer の保護モードをオフにします。また
  • Ruby のアクセス許可を「管理者として実行」に変更します。また
  • ユーザー アクセス制御を無効にする
于 2011-06-23T12:35:01.557 に答える