繁体   English   中英

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

[英]How do I reconnect to an orphaned Watir browser

我正在使用Ruby + Watir + Cucumber进行测试自动化。 在每个功能的开始,我启动一个新的浏览器,最后,我通常暂时使浏览器保持运行状态(在开发场景时)。

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

有没有办法可以通过通过Cucumber启动的IRB连接到现有的浏览器? 例如通过使用名称或十六进制id属性?

这个问题有2个潜在维度。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM