无法调试在watir-classic(3.4.0)下运行的Watir脚本

时间:2013-02-08 00:39:53

标签: watir rubymine ruby-debug

我正在Watir 4.0.2下开发Ruby脚本,这样我就可以在Watir-classic下测试Internet Explorer了 Webdriver下的其他浏览器(例如,FireFox)。

如果我设置环境变量'WATIR_DRIVER = webdriver',我可以断点/调试我的代码(使用 IE或FireFox)使用RubyMine 5.0调试器(使用ruby-debug-base19x,ruby-debug-ide)。 但是,当我设置'WATIR_DRIVER = classic'(使用IE进行测试)时,调试器进程会终止我的 会话过早,并显示以下消息:

快速调试器(ruby-debug-ide 0.4.17.beta16,ruby-debug-base19x 0.11.30.pre11)侦听127.0.0.1:51303 .... 处理完成,退出代码为-1073741819

我在Windows 7,IE 9下使用当前的Ruby环境运行:

  • Rubymine 5.0(RM-125.52)
  • ruby​​ 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)
  • selenium-client(1.2.18)
  • selenium-webdriver(2.29.0,2.27.0)
  • watir(4.0.2 x86-mingw32)
  • watir-classic(3.4.0)
  • watir-webdriver(0.6.2,0.6.1)

有没有人知道这里会发生什么?

问题可能出在ruby-debug- * gems上吗?

还有其他选项可以在watir-classic下可靠地调试Watir脚本吗?

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

Bob Barnhart,SAIC

0 个答案:

没有答案