我今天第一次看到have_selector
。我想了解它的选项,所以我去了官方网站。
但是我到处都找不到它。
我在上述每个网站中都使用了搜索功能,但没有成功。
这只是一个小而常见的方法,对吗?但我什至无法读取它的 API...它在哪里?
编辑:我使用 Webrat。现在我知道 have_selector
就是来自它。但似乎没有有用的文档。
最佳答案
这是 capybara 的 Rspec 匹配器之一:Capybara::RSpecMatchers#have_selector .
您可以使用该方法通过 css 或 xpath 表示法查询页面是否存在某些元素(来自 Capybara 的自述文件的示例):
page.should have_selector('table tr')
page.should have_selector(:xpath, '//table/tr')
关于ruby-on-rails - Rspec 的文档在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6884786/