1

我正在 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 脚本?

提前感谢您的任何见解或建议。

鲍勃·巴恩哈特,上汽

4

0 回答 0