我有一个 id 为 #post 的元素,该元素有父元素 <li> 。现在我想检查 <li> 是否有 .current 类。
该步骤可能类似于

Then the element "post" with parent "li" should have class "current"

如果有任何机构可以帮助我解决 step_definitions,那就是 gr8!

最佳答案

使用 webrat,您可以搜索 css 选择器。也许这可以解决您的问题:

Then the element "([^"]*)" with parent "([^"]*)" should have class "([^"]*)" do |element_id,parent,css_class|
  response.should have_selector "#{parent} .#{css_class}" do |matches|
    matches.should have_selector element_id
  end
end

我没有尝试这个代码,但它应该适合你的目的。

关于用于检查具有特定类的元素的父级的 cucumber 测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5028347/

10-12 17:37
查看更多