【问题标题】:How I wait for the a number of objects to be displayed?我如何等待显示多个对象?
【发布时间】:2017-09-08 08:53:19
【问题描述】:

我试图避免使用睡眠功能来等待页面加载一定数量的相同元素。我在一个页面上有 2 个元素,我删除了一个,因此页面需要等待计数下降到 1 以使测试成功。

我已经尝试了以下代码,但似乎无论我输入什么数字,测试总是通过。这是为了处理竞争条件。

foo_page.delete_element
foo_page.section.wait_for_element(count:1)

【问题讨论】:

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


    【解决方案1】:

    通过添加以下行来解决此问题:

    **foo_page.section.wait_for_element(maximum: 1)**
    expect(foo_page.section).to have_element(count: 1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 2016-01-17
      • 2019-02-07
      相关资源
      最近更新 更多