我今天第一次看到have_selector
。我想学习它的选择,所以我去了官方网站。
但我无法在任何地方找到它。
我在上述每个网站都使用了搜索功能,但是徒劳无功。
这只是一种小而常见的方法,对吧?但我甚至无法阅读它的API ......它在哪里?
编辑:我使用的是Webrat。现在我知道have_selector
来自它。但似乎没有有用的文档。
答案 0 :(得分:3)
这是Capybara的Rspec匹配器之一:Capybara::RSpecMatchers#have_selector。
您可以使用该方法使用css或xpath表示法查询页面是否存在某些元素(Capybara自述文件中的示例):
page.should have_selector('table tr')
page.should have_selector(:xpath, '//table/tr')