点击某个元素后,我希望占位符消失,并在AJAX调用完成后显示另一个元素。
find(someLocator).click
expect(page).not_to have_css(disappearingPlaceholderLocator)
expect(page).to have_css(appearingElementLocator)
但是第一个期望失败了,并且没有执行AJAX调用。
我认为这与this SO question有某种关联,但我无法弄清楚如何。
答案 0 :(得分:1)
当期望被翻转时,这是有效的。
find(someLocator).click
expect(page).to have_css(appearingElementLocator)
expect(page).not_to have_css(disappearingPlaceholderLocator)