【发布时间】:2015-02-17 16:18:26
【问题描述】:
我正在使用 Ruby + Watir + Cucumber 进行测试自动化。 在每个功能开始时,我都会启动一个新浏览器,最后我通常会暂时让浏览器保持运行状态(在我开发场景的同时)。
有时当我从步骤定义中解决问题时,如果我可以从 IRB(交互式 Ruby Shell)连接到活动的 Watir 浏览器会话以尝试一些命令或检查其中的一些属性,那将非常方便处于当前状态的网页。
有没有办法通过 Cucumber 启动的 IRB 连接到现有浏览器?例如通过使用名称或十六进制 id 属性?
【问题讨论】:
-
Can Selenium webdriver attach to already open browser window? 的可能重复项。请注意,Watir-Webdriver 只是 Selenium-Webdriver 的一个包装器。由于 Selenium 有/不会添加此功能,因此 Watir-Webdriver 无法实现。
标签: ruby cucumber watir watir-webdriver