我正在 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]
- *当地宝石*
- 调试器-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)
- selenium-webdriver (2.29.0, 2.27.0)
- 瓦蒂尔(4.0.2 x86-mingw32)
- 水经典(3.4.0)
- watir-webdriver (0.6.2, 0.6.1)
有谁知道这里可能发生什么?
问题可能出在 ruby-debug-* gems 上吗?
是否有其他选项可以在 watir-classic 下可靠地调试 Watir 脚本?
提前感谢您的任何见解或建议。
鲍勃·巴恩哈特,上汽