我正在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环境运行:
有没有人知道这里会发生什么?
问题可能出在ruby-debug- * gems上吗?
还有其他选项可以在watir-classic下可靠地调试Watir脚本吗?
提前感谢任何见解或建议。
Bob Barnhart,SAIC