编写了一个步骤定义,在集合中使用 rspec 检查 CSS 元素。如果一个期望失败了整个场景炸弹,我什至没有得到关于每个 CSS 元素是否存在的独特反馈(不幸的是,要么全有,要么全无!我不想要那个)
我有以下代码:
Then(/^I should see the following css selectors:$/) do |table|
css_selectors = table.raw
css_selectors.each do |selector|
browser.element(:css=>selector.to_s).exists?.should be_true
end
end
如果我测试一大堆元素,即:
Then I should see the following css selectors:
|input#foo|
|.bar |
|h#baz |
|span.batz|
如果任何元素不存在,我会遇到问题。帮助!