如何检测dom元素已被删除

时间:2012-06-24 19:37:05

标签: ruby-on-rails rspec capybara

我刚刚开始学习rspec和水豚;我看到很多测试新内容被加载到dom中的例子,但没有那么多验证元素是否被删除。

我想找一个元素,点击链接使其消失,并验证它已消失。

类似的东西:

item = find(".list-delete")
item.click
page.driver.browser.switch_to.alert.accept
page.should not_have(item)

1 个答案:

答案 0 :(得分:1)

我会尝试以下方法:

item = find(".list-delete")
item.click
page.driver.browser.switch_to.alert.accept
item.reload.should be_nil