如何在每种情况下使用Capybara重新启动浏览器?

丹尼斯

我将Cucumber与Capybara和Selenium-Webdriver结合使用进行测试。我想在每种情况下重新启动浏览器。这是我的env.rb我可以在After部分中添加如下内容:

After do |scenario|
  onError scenario if scenario.failed?
  page.driver.browser.close
end

但这会在第一个方案通过后杀死浏览器,并且所有其他方案都因合理的错误而失败:

Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 7055

有没有办法将env.rb重构为使用Before 挂钩在每种情况下启动浏览器?

丹尼斯

简单的:

Before do
  Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => profile)
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不重新启动的情况下测试使用启动磁盘创建器创建的USB设备?

来自分类Dev

如何在不重新启动的情况下测试使用启动磁盘创建器创建的USB设备?

来自分类Dev

如何在不重新启动的情况下升级服务器的内核?

来自分类Dev

如何在不重新启动服务器的情况下更改Javascript?

来自分类Dev

如何在不重新启动韵律服务器的情况下添加muc组件

来自分类Dev

如何在不重新启动的情况下更改领事服务器的 Bootstrap 期望?

来自分类Dev

如何在不重新启动的情况下使用SEE_MASK_NOZONECHECKS运行MSI

来自分类Dev

如何在不重新启动(kpartx)的情况下使用新的fdisk表?

来自分类Dev

如何在不使用鼠标的情况下重新启动/关闭Windows 8?

来自分类Dev

如何在不重新启动服务器的情况下更新服务器的内容?(node.js)

来自分类Dev

如何在没有浏览器的情况下安装浏览器

来自分类Dev

如何在不使用jQuery或javascript更改浏览器设置的情况下保留cookie?

来自分类Dev

如何在不被浏览器阻止的情况下使用JSF打开弹出窗口

来自分类Dev

如何在不使用php exec的情况下通过浏览器运行代码接收

来自分类Dev

在没有browserify的情况下如何在浏览器中使用bluebird-q?

来自分类Dev

如何在不使用浏览器的情况下获取此表单数据?

来自分类Dev

如何在不使用C#打开浏览器的情况下运行Web进程

来自分类Dev

如何在不使用php exec的情况下通过浏览器运行代码接收

来自分类Dev

如何在不使用C#打开浏览器的情况下运行Web进程

来自分类Dev

IntelliJ Idea 15-如何在不重新启动服务器的情况下“更新资源”?

来自分类Dev

asyncio-如何在不停止事件循环的情况下停止(并重新启动)服务器?

来自分类Dev

如何在不重新启动的情况下获得sudo访问?(在远程服务器上)

来自分类Dev

如何在不重新启动应用程序的情况下重新配置Serilog?

来自分类Dev

如何在不重新启动MATLAB的情况下重新编译模型DLL?

来自分类Dev

Jrebel / SBT如何在不重新启动的情况下重新编译Webapp

来自分类Dev

如何在不重新加载或重新启动Nginx的情况下进行Nginx配置更新

来自分类Dev

如何在不重新启动的情况下重新加载/ etc / environment?

来自分类Dev

如何在不重新启动vim的情况下重新加载.vimrc文件?

来自分类Dev

如何在不重新加载或重新启动Nginx的情况下进行Nginx配置更新

Related 相关文章

  1. 1

    如何在不重新启动的情况下测试使用启动磁盘创建器创建的USB设备?

  2. 2

    如何在不重新启动的情况下测试使用启动磁盘创建器创建的USB设备?

  3. 3

    如何在不重新启动的情况下升级服务器的内核?

  4. 4

    如何在不重新启动服务器的情况下更改Javascript?

  5. 5

    如何在不重新启动韵律服务器的情况下添加muc组件

  6. 6

    如何在不重新启动的情况下更改领事服务器的 Bootstrap 期望?

  7. 7

    如何在不重新启动的情况下使用SEE_MASK_NOZONECHECKS运行MSI

  8. 8

    如何在不重新启动(kpartx)的情况下使用新的fdisk表?

  9. 9

    如何在不使用鼠标的情况下重新启动/关闭Windows 8?

  10. 10

    如何在不重新启动服务器的情况下更新服务器的内容?(node.js)

  11. 11

    如何在没有浏览器的情况下安装浏览器

  12. 12

    如何在不使用jQuery或javascript更改浏览器设置的情况下保留cookie?

  13. 13

    如何在不被浏览器阻止的情况下使用JSF打开弹出窗口

  14. 14

    如何在不使用php exec的情况下通过浏览器运行代码接收

  15. 15

    在没有browserify的情况下如何在浏览器中使用bluebird-q?

  16. 16

    如何在不使用浏览器的情况下获取此表单数据?

  17. 17

    如何在不使用C#打开浏览器的情况下运行Web进程

  18. 18

    如何在不使用php exec的情况下通过浏览器运行代码接收

  19. 19

    如何在不使用C#打开浏览器的情况下运行Web进程

  20. 20

    IntelliJ Idea 15-如何在不重新启动服务器的情况下“更新资源”?

  21. 21

    asyncio-如何在不停止事件循环的情况下停止(并重新启动)服务器?

  22. 22

    如何在不重新启动的情况下获得sudo访问?(在远程服务器上)

  23. 23

    如何在不重新启动应用程序的情况下重新配置Serilog?

  24. 24

    如何在不重新启动MATLAB的情况下重新编译模型DLL?

  25. 25

    Jrebel / SBT如何在不重新启动的情况下重新编译Webapp

  26. 26

    如何在不重新加载或重新启动Nginx的情况下进行Nginx配置更新

  27. 27

    如何在不重新启动的情况下重新加载/ etc / environment?

  28. 28

    如何在不重新启动vim的情况下重新加载.vimrc文件?

  29. 29

    如何在不重新加载或重新启动Nginx的情况下进行Nginx配置更新

热门标签

归档