我正在进行RSpec测试并尝试使用has_selector方法,但它似乎没有按预期工作,并且无论我输入什么ID,测试似乎都会通过。我试过'组织' '和'组织'两者都通过,而不管它应该只通过的事实:id => “迷你吧-组织的
it "minibar should have uniquely named Organisations link" do
visit 'http://localhost:3000/'
minibar = find(:xpath, '//*[@id="minibar"]')
minibar.should have_selector('li', :id => 'minibar-organisation')
end
如何有效地使用此方法,以便只识别具有此ID的 li 。
答案 0 :(得分:4)
我不认为have_selector
实际上采用'id'选项。您可以将期望的ID指定为选择器的一部分:
minibar.should have_selector('li#minibar-organisation')