小编Ali*_*irH的帖子

当前浏览器窗口关闭时,如何阻止Chrome开发人员工具关闭?

我正在尝试使用chrome开发人员工具调试我在Twitter oauth中遇到的问题.

当oauth窗口出现时,我打开开发人员工具来监视请求 - 但是一旦oauth窗口关闭,开发人员工具窗口也会关闭.我希望能够保持开发人员工具窗口打开,以便我可以检查所做的请求.

这可能吗?

google-chrome-devtools

64
推荐指数
3
解决办法
3万
查看次数

通过authlogic登录,无需每次都填写表格

我有一些Cucumber场景,它们与我正在进行的项目上运行capybara.

这些场景中的大多数都是以"我已登录"为步骤开始的.目前我的实现是:

  visit path_to('the login page')
  fill_in('Username', :with => 'user')
  fill_in('Password', :with => 'password')
  click_button('Login')
Run Code Online (Sandbox Code Playgroud)

这很好,但是在每个场景之前加载和提交登录表单变得有点费时.

有没有办法简单地在此步骤中设置会话而无需每次都通过表单?

cucumber authlogic capybara

7
推荐指数
1
解决办法
1177
查看次数

即使使用以下选项,数据库清理程序也会清除所有表

我在rails项目上遇到数据库清理问题.我在我的测试环境中使用了一个sqlite3数据库,它有许多包含参考数据的表,由db:test:prepare任务填充,不需要在测试之间擦除.

我有一些使用webdriver驱动程序标记@javascript的黄瓜方案,有些没有该标记.

在我的env.rb文件中,我已将数据库清理程序配置为使用截断策略,并使用except选项:

DatabaseCleaner.strategy = :truncation, {:except => %w[ignore me]}
Run Code Online (Sandbox Code Playgroud)

DatabaseCleaner.clean 在每个场景之后调用,并在javascript标记的场景中按预期工作.

但是,对于非JavaScript场景,它会截断整个数据库,包括:except数组中列出的表.我也试过打电话DatabaseCleaner.clean_with,这也没用.

ruby-on-rails cucumber capybara

6
推荐指数
2
解决办法
3320
查看次数