Watir 4.0.2 で Ruby スクリプトを開発しているので、Watir-classic で Internet Explorer をテストし、Webdriver で他のブラウザー (FireFox など) をテストできます。
環境変数 'WATIR_DRIVER=webdriver' を設定すると、RubyMine 5.0 デバッガー (ruby-debug-base19x、ruby-debug-ide を使用) を使用して (IE または FireFox を使用して) コードをブレークポイント/デバッグできます。ただし、'WATIR_DRIVER=classic' を設定すると (IE を使用してテストするため)、デバッガー プロセスは次のメッセージでセッションを途中で終了します。
高速デバッガー (ruby-debug-ide 0.4.17.beta16、ruby-debug-base19x 0.11.30.pre11) は 127.0.0.1:51303 でリッスンします .... プロセスは終了コード -1073741819 で終了しました
現在の Ruby 環境で Windows 7、IE 9 を実行しています。
- ルビーマイン 5.0 (RM-125.52)
- ルビー 1.9.3p194 (2012-04-20) [i386-mingw32]
- * 地元の宝石 *
- debugger-ruby_core_source (1.1.7)
- ruby-debug-base19x (0.11.30.pre11, 0.11.30.pre10)
- ruby-debug-ide (0.4.17.beta16, 0.4.17.beta14)
- セレンクライアント (1.2.18)
- セレン-webdriver (2.29.0, 2.27.0)
- watir (4.0.2 x86-mingw32)
- WATIRクラシック(3.4.0)
- watir-webdriver (0.6.2、0.6.1)
ここで何が起こっているのか、誰にも分かりますか?
問題は ruby-debug-* gems にあるのでしょうか?
watir-classic で Watir スクリプトを確実にデバッグするための他のオプションはありますか?
洞察や提案をお寄せいただきありがとうございます。
ボブ・バーンハート、SAIC