【问题标题】:Reuse existing firefox instance with selenium and capybara使用 selenium 和 capybara 重用现有的 firefox 实例
【发布时间】:2016-01-10 08:04:46
【问题描述】:

目前在调试测试用例期间,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 答案,它们更多地与附加到正在运行的测试有关。我只是想控制窗口在哪里,并且能够使用开发者控制台打开窗口,这样我们就可以看到发生了什么,最后在测试结束时让窗口保持打开状态

【问题讨论】:

  • 理解不正确,您是想通过控制台交互运行capybara和firefox还是切换到没有被capybara打开的firefox实例?
  • 我想要 capybara 在开始 selenium 测试时使用现有的 Firefox 实例。通常它会启动一个全新的实例,然后在完成后将其销毁。基于上述硒文档,这应该是可能的

标签: selenium rspec capybara


【解决方案1】:

取决于问题 2163,它是 Selenium 1 的一个功能,并未在 Selenium 2 中实现,但仍保留在文档中。检查这个issue

【讨论】:

  • 帮助...在问题的底部,它确实解释了解决这种帮助的工作,以防有人感兴趣
  • 他们说 Selenium 2 中没有此功能。
猜你喜欢
  • 2022-06-28
  • 2020-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-16
  • 1970-01-01
相关资源
最近更新 更多