2015-02-10 61 views
3

点击某个元素后,我期望一个占位符消失,另一个元素在AJAX调用完成后出现。使水豚等待一个元素消失

find(someLocator).click 
expect(page).not_to have_css(disappearingPlaceholderLocator) 
expect(page).to have_css(appearingElementLocator) 

尽管没有执行第一个期望,AJAX调用也没有执行。

我认为这与this SO question有关,但我无法弄清楚。

回答

1

这可以在预期翻转时起作用。

find(someLocator).click 
expect(page).to have_css(appearingElementLocator) 
expect(page).not_to have_css(disappearingPlaceholderLocator)