让水豚等待一个元素消失
Make capybara wait for an element to disappear
点击某个元素后,我希望占位符消失,而另一个元素会在 AJAX 调用完成后出现。
find(someLocator).click
expect(page).not_to have_css(disappearingPlaceholderLocator)
expect(page).to have_css(appearingElementLocator)
第一个期望失败了,AJAX 调用没有被执行。
我认为这与 this SO question 有某种关系,但我就是想不通。
这在期望被翻转时有效。
find(someLocator).click
expect(page).to have_css(appearingElementLocator)
expect(page).not_to have_css(disappearingPlaceholderLocator)
点击某个元素后,我希望占位符消失,而另一个元素会在 AJAX 调用完成后出现。
find(someLocator).click
expect(page).not_to have_css(disappearingPlaceholderLocator)
expect(page).to have_css(appearingElementLocator)
第一个期望失败了,AJAX 调用没有被执行。
我认为这与 this SO question 有某种关系,但我就是想不通。
这在期望被翻转时有效。
find(someLocator).click
expect(page).to have_css(appearingElementLocator)
expect(page).not_to have_css(disappearingPlaceholderLocator)