我试图避免使用sleep函数等待页面加载一定数量的相同元素。我在页面上有2个元素,我删除了一个,因此页面需要等待计数下降到一个以使测试成功。
我已经尝试了以下代码,但似乎无论我为计数编号是多少,测试总是通过。这是为了应对竞争条件。
foo_page.delete_element
foo_page.section.wait_for_element(count:1)
答案 0 :(得分:0)
通过添加以下行来解决此问题:
**foo_page.section.wait_for_element(maximum: 1)**
expect(foo_page.section).to have_element(count: 1)