使用selenium和capybara重用现有firefox实例

使用selenium和capybara重用现有firefox实例,selenium,rspec,capybara,Selenium,Rspec,Capybara,目前,在调试测试用例的过程中,selenium正在打开一个新的firefox窗口,在它选择的任何桌面屏幕上。我希望能够将selenium附加到现有窗口(并且在测试结束时不关闭窗口) 我在selenium文档中看到了这一点 webdriver.firefox.useExisting Never use in production Use a running instance of firefox if one is present 但我不知道如何从rails/rspec/capybara设置

目前,在调试测试用例的过程中,selenium正在打开一个新的firefox窗口,在它选择的任何桌面屏幕上。我希望能够将selenium附加到现有窗口(并且在测试结束时不关闭窗口)

我在selenium文档中看到了这一点

webdriver.firefox.useExisting   Never use in production Use a running instance of firefox if one is present
但我不知道如何从rails/rspec/capybara设置它


我已经查看了相关的SO答案,它们更多地与连接到运行测试有关。我只想控制窗口的位置,并能够使用开发人员控制台打开窗口,这样我们就可以看到正在发生的事情,最后让窗口在测试结束时保持打开状态取决于问题2163它是Selenium 1的一个功能,没有在Selenium 2中实现,但仍然保留在文档中。检查此项。

未正确理解,是否要通过控制台以交互方式使用firefox运行capybara,还是要切换到不是由capybara打开的firefox实例?我希望capybara在启动selenium测试时使用现有firefox实例。通常,它会启动一个全新的实例,然后在完成后将其销毁。基于以上硒文档,这应该是有助于。。。在问题的底部,它确实解释了围绕这类帮助的工作,以防有人感兴趣,他们说这个功能不在Selenium 2中。