2015-02-10 85 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)