我今天第一次看到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'。 –