我正在尝试测试链接,希望我能解决这个问题:
我试着像这样测试链接:
nested_element= "div.page_margins div.page iv#nav div.hlist ul li#2"
within(nested_element) do
response.body.should have_link("Next", :href=>"javascript: void(0)")
end
但是我收到了这个错误:
Capybara :: ElementNotFound:无法找到css“div.page_margins div.page div#nav div.hlist ul li#2“
尽管使用have_selector:
,同样的选择器工作正常response.body.should have_selector(nested_element)
请问好吗?
答案 0 :(得分:-1)
我遇到了类似问题,并在此处打开了错误报告:https://github.com/jnicklas/capybara/issues/658
我使用git bisect来追踪有罪的提交。不幸的是,导致我的问题的提交是从1月31日开始,所以我们的问题可能不一样。但是,如果其他人有类似的问题,请在破损之前尝试旧版本的水豚。