我今天第一次看到have_selector
。我想了解它的选择,所以我去了官方网站。Rspec的文档在哪里?
但我无法在任何地方找到它。
我使用的搜索功能在上述各网站,却徒劳无功。
这只是一个小的常用方法,对吧?但我甚至无法读取它的API ......它在哪里?
编辑:我使用Webrat。现在我知道have_selector
是来自它。但似乎没有用的文件。
我今天第一次看到have_selector
。我想了解它的选择,所以我去了官方网站。Rspec的文档在哪里?
但我无法在任何地方找到它。
我使用的搜索功能在上述各网站,却徒劳无功。
这只是一个小的常用方法,对吧?但我甚至无法读取它的API ......它在哪里?
编辑:我使用Webrat。现在我知道have_selector
是来自它。但似乎没有用的文件。
这是水豚的Rspec匹配器之一:Capybara::RSpecMatchers#have_selector。
您可以使用该方法来查询页面某些元素的使用CSS或XPath符号(例子来自水豚的自述)的存在:
page.should have_selector('table tr')
page.should have_selector(:xpath, '//table/tr')
谢谢你。但是......它并没有告诉我如何使用这种方法。 –
@Lai:从Capybara的文档中增加使用示例。 –
这是否意味着我不应该尝试在rubydoc.info上找到信息? (顺便说一下,我使用webrat,而不是水豚) –
您使用的水豚或Webrat? – Dogbert
对不起,不小心。我终于找到了[it](http://rdoc.info/gems/webrat/0.7.3/Webrat/Matchers#have_selector-instance_method)。尽管我认为这个文档完全没用......参数是'name','attributes'和'&block',但是它表示'expected'。 –