水豚硒sqlite错误

艾拉德

有谁知道我如何解决这个sqlite锁定错误?我试过睡觉,但没有帮助。

ActiveRecord::StatementInvalid:         ActiveRecord::StatementInvalid: SQLite3::BusyException: database is locked: commit transaction

考试

  assert_selector(:css, '#visu', visible: :hidden)
  click_button("show/hide")
   sleep(20)
  assert_selector(:css, '#visu')

我正在使用 'selenium-webdriver','~> 2.53.4'

托马斯·沃尔波尔

您需要配置 database_cleaner 并禁用事务测试,但是这里的真正答案是使用适当的 DB - Postgres 或 Mysql(您仍然需要配置 database_cleaner - https://github.com/DatabaseCleaner/database_cleaner以进行测试好好工作)

此外,您应该能够使用较新的 selenium-webdriver,如果使用 FF 48+,您还需要安装 geckodriver,或者指定 marionette: false 如果使用 FF 47,如 Capybara README 顶部所述

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章