如何重新连接到孤立的Watir浏览器

时间:2015-02-17 16:18:27

标签: ruby cucumber watir watir-webdriver

我使用Ruby + Watir + Cucumber进行测试自动化。 在每个功能的开头,我启动了一个新的浏览器,最后我通常会让浏览器暂时运行(当我开发我的场景时)。

有时当我从步骤定义中解决问题时,如果我可以从IRB(交互式Ruby Shell)连接到活动的Watir浏览器会话以尝试某些命令或检查某些命令,那将非常方便网页中的属性是当前状态。

有没有办法可以通过Cucumber启动的IRB连接到现有的浏览器?例如使用name或hex id属性?

1 个答案:

答案 0 :(得分:2)

这个问题有两个潜在的方面。

首先,是否可以将watir-webdriver连接到它未生成的现有Web浏览器进程?不,这目前无法实现。

第二,多个ruby进程可以连接到同一个watir-webdriver吗?从技术上讲它应该是可能的,但我不相信Watir支持它。多个ruby进程必须通过同一端口连接到watir-webdriver。快速查看watir browser.rb source并未显示任何支持此功能的证据。