Module: Extractors::PageLevel

Includes:
Common
Included in:
Capybara::Node::Finders, CapybaraPageObject::Base, CapybaraPageObject::Page
Defined in:
lib/extractors/page_level.rb

Instance Method Summary collapse

Methods included from Common

#all, #data, #extract, #find

Instance Method Details

#forms(attr = {}) ⇒ Object



13
14
15
# File 'lib/extractors/page_level.rb', line 13

def forms(attr={})
  extract('form', attr)
end

#meta_descriptionObject



17
18
19
# File 'lib/extractors/page_level.rb', line 17

def meta_description
  extract('meta', :by => 'name')['description']['content']
end

#meta_keywordsObject



21
22
23
# File 'lib/extractors/page_level.rb', line 21

def meta_keywords
  extract('meta', :by => 'name')['keywords']['content'].split(',').collect(&:strip)
end

#tables(attr = {}) ⇒ Object



9
10
11
# File 'lib/extractors/page_level.rb', line 9

def tables(attr={})
  extract('table', attr, CapybaraPageObject::Table)
end

#titleObject



5
6
7
# File 'lib/extractors/page_level.rb', line 5

def title
  find('title').text
end