在水豚睡觉?没有睡觉就无法通过考试

时间:2015-03-19 15:00:18

标签: ruby xpath rspec automation capybara

我想点击页面上的下拉列表,确认点击后它上面有某些内容。

这是点击之前的html:

<div id="gradelevelDropdown" class="dropdown disable"></div>

这是在点击之后:

<div id="gradelevelDropdown" class="dropdown disable open"></div>

如果我在找到后使用睡眠2.0,我的测试通过,但我不必像客户端要求那样使用睡眠。什么是候补?

1 个答案:

答案 0 :(得分:0)

您的发现者是否真的有效,或者只是在加入睡眠后才能正常工作?

你的发现者应该看起来像这样:

expect(page).to have_css '#gradelevelDropdown.dropdown.disable.open'

在没有睡觉之后应该成功。