【问题标题】:Capybara for testing tooltip contents fails randomly only in Semaphore用于测试工具提示内容的 Capybara 仅在 Semaphore 中随机失败
【发布时间】:2019-08-06 12:49:09
【问题描述】:

我的规格在本地通过。但是下面的代码在 Semaphore CI 中失败了。
- 包括js: true
- 尝试将Capybara.default_wait_time 增加到 5,但仍然没有运气。

这是我的代码:

find(".tooltip-#{user.id}").hover
expect(page).to have_content user.tooltip_content

知道如何解决这个问题。

【问题讨论】:

  • 您的问题解决了吗?我有同样的问题,也许你可以在你的 vcr 配置文件中添加config.ignore_localhost = true。但它对我不起作用。
  • @AndréHerculano 尚未解决问题。这个问题是零星的,有时在 CI 中给出重建时我不会遇到这个问题。

标签: ruby-on-rails rspec capybara jquery-tooltip


【解决方案1】:

你可以试试

page.execute_script('$(".tooltip-#{user.id}").mouseover()')

expect(page).to have_content user.tooltip_content

【讨论】:

    猜你喜欢
    • 2020-03-13
    • 2016-01-31
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多