如何在不关闭浏览器的情况下重置其状态?

瓦姆西

我正在使用Cucumber和Watir Webdriver进行自动化,我想知道是否有一种方法可以清除浏览器的状态,而不是在每次运行后都将其关闭,这样我就可以使用Scenario Outline并打开浏览器的一个实例并清除示例表中列出的其他示例的浏览器状态

Scenario Outline: This is an example of what I want to achieve.
  Given I visit the <Website>
  Then the current page must be <page_title>
  Example:
    |Website|page_title|
    |google| Google|
    |Facebook|Welcome to Facebook|
贾斯汀·柯(Justin Ko)

假设就重置浏览器而言,您只需要清除cookie,就可以使用以下挂钩。

# Create a browser that will be used for all scenarios
browser = Watir::Browser.new
Before do
  @browser = browser
end

# Clear the state (cookies) before each scenario
Before do |scenario|
  @browser.cookies.clear
end

# Close the browser after all scenarios completed
at_exit do
  browser.close
end

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不关闭标签的情况下杀死标签或在铬中杀死浏览器本身58

来自分类Dev

如何在不关闭现有浏览器会话的情况下运行 UFT 自动化脚本?

来自分类Dev

如何在不关闭VS Code的情况下重置Python分析器?

来自分类Dev

如何在服务器仍处于活动状态的情况下检查浏览器连接?

来自分类Dev

如何在不关闭终端的情况下退出SimpleHTTPServer?

来自分类Dev

如何在不关闭xterm的情况下捕获SIGINT?

来自分类Dev

如何在不关闭SAS的情况下停止它?

来自分类Dev

如何在不关闭显示器的情况下启用屏幕锁定?(Ubuntu Gnome 14.04)

来自分类Dev

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

来自分类Dev

如何在不使用junit关闭浏览器的情况下运行所有硒测试

来自分类Dev

在某些情况下如何自动关闭Chrome浏览器?

来自分类Dev

jQuery-如何在无需刷新浏览器的情况下检测浏览器高度的变化?

来自分类Dev

如何在不下载其他文件的情况下重置Google Chrome浏览器中的上一个下载位置?

来自分类Dev

Foursquare如何在未征得许可的情况下从浏览器确定位置

来自分类Dev

如何在未登录浏览器历史记录的情况下转到路线

来自分类Dev

如何在没有浏览器同步的情况下提供angular2应用

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在不打开新浏览器的情况下从WebView下载APK文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在不造成浏览器延迟的情况下暂停Javascript的执行?

来自分类Dev

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

来自分类Dev

如何在未在浏览器中打开的情况下从Podbean下载mp3?

来自分类Dev

如何在不破坏功能的情况下隐藏跨浏览器的滚动条

来自分类Dev

如何在不与用户和浏览器互动的情况下获取Adwords API令牌

来自分类Dev

如何在未登录浏览器历史记录的情况下转到路线

Related 相关文章

  1. 1

    如何在不关闭标签的情况下杀死标签或在铬中杀死浏览器本身58

  2. 2

    如何在不关闭现有浏览器会话的情况下运行 UFT 自动化脚本?

  3. 3

    如何在不关闭VS Code的情况下重置Python分析器?

  4. 4

    如何在服务器仍处于活动状态的情况下检查浏览器连接?

  5. 5

    如何在不关闭终端的情况下退出SimpleHTTPServer?

  6. 6

    如何在不关闭xterm的情况下捕获SIGINT?

  7. 7

    如何在不关闭SAS的情况下停止它?

  8. 8

    如何在不关闭显示器的情况下启用屏幕锁定?(Ubuntu Gnome 14.04)

  9. 9

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

  10. 10

    如何在不使用junit关闭浏览器的情况下运行所有硒测试

  11. 11

    在某些情况下如何自动关闭Chrome浏览器?

  12. 12

    jQuery-如何在无需刷新浏览器的情况下检测浏览器高度的变化?

  13. 13

    如何在不下载其他文件的情况下重置Google Chrome浏览器中的上一个下载位置?

  14. 14

    Foursquare如何在未征得许可的情况下从浏览器确定位置

  15. 15

    如何在未登录浏览器历史记录的情况下转到路线

  16. 16

    如何在没有浏览器同步的情况下提供angular2应用

  17. 17

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

  18. 18

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

  19. 19

    如何在不打开新浏览器的情况下从WebView下载APK文件

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

    如何在不造成浏览器延迟的情况下暂停Javascript的执行?

  25. 25

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

  26. 26

    如何在未在浏览器中打开的情况下从Podbean下载mp3?

  27. 27

    如何在不破坏功能的情况下隐藏跨浏览器的滚动条

  28. 28

    如何在不与用户和浏览器互动的情况下获取Adwords API令牌

  29. 29

    如何在未登录浏览器历史记录的情况下转到路线

热门标签

归档