Module: PageObject::Platforms::WatirWebDriver

Defined in:
lib/page-object/platforms/watir_webdriver/element.rb,
lib/page-object/platforms/watir_webdriver.rb,
lib/page-object/platforms/watir_webdriver/form.rb,
lib/page-object/platforms/watir_webdriver/image.rb,
lib/page-object/platforms/watir_webdriver/table.rb,
lib/page-object/platforms/watir_webdriver/check_box.rb,
lib/page-object/platforms/watir_webdriver/table_row.rb,
lib/page-object/platforms/watir_webdriver/text_area.rb,
lib/page-object/platforms/watir_webdriver/file_field.rb,
lib/page-object/platforms/watir_webdriver/text_field.rb,
lib/page-object/platforms/watir_webdriver/page_object.rb,
lib/page-object/platforms/watir_webdriver/select_list.rb,
lib/page-object/platforms/watir_webdriver/ordered_list.rb,
lib/page-object/platforms/watir_webdriver/radio_button.rb,
lib/page-object/platforms/watir_webdriver/unordered_list.rb

Overview

Watir implementation of the common functionality found across all elements

Defined Under Namespace

Modules: CheckBox, Element, FileField, Form, Image, OrderedList, RadioButton, SelectList, Table, TableRow, TextArea, TextField, UnorderedList Classes: PageObject

Class Method Summary collapse

Class Method Details

.create_page_object(browser) ⇒ Object



5
6
7
8
# File 'lib/page-object/platforms/watir_webdriver.rb', line 5

def self.create_page_object(browser)
  require 'page-object/platforms/watir_webdriver/page_object'
  return WatirWebDriver::PageObject.new(browser)
end

.is_for?(browser) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
13
# File 'lib/page-object/platforms/watir_webdriver.rb', line 10

def self.is_for?(browser)
  require 'watir-webdriver'
  browser.is_a?(::Watir::Browser)
end