Module: PageObject::Platforms::SeleniumWebDriver
- Defined in:
- lib/page-object/platforms/selenium_webdriver/element.rb,
lib/page-object/platforms/selenium_webdriver.rb,
lib/page-object/platforms/selenium_webdriver/link.rb,
lib/page-object/platforms/selenium_webdriver/form.rb,
lib/page-object/platforms/selenium_webdriver/image.rb,
lib/page-object/platforms/selenium_webdriver/table.rb,
lib/page-object/platforms/selenium_webdriver/button.rb,
lib/page-object/platforms/selenium_webdriver/check_box.rb,
lib/page-object/platforms/selenium_webdriver/table_row.rb,
lib/page-object/platforms/selenium_webdriver/text_area.rb,
lib/page-object/platforms/selenium_webdriver/text_field.rb,
lib/page-object/platforms/selenium_webdriver/file_field.rb,
lib/page-object/platforms/selenium_webdriver/page_object.rb,
lib/page-object/platforms/selenium_webdriver/select_list.rb,
lib/page-object/platforms/selenium_webdriver/radio_button.rb,
lib/page-object/platforms/selenium_webdriver/ordered_list.rb,
lib/page-object/platforms/selenium_webdriver/unordered_list.rb,
lib/page-object/platforms/selenium_webdriver/surrogate_selenium_element.rb
Overview
Selenium implementation of the common functionality found across all elements
Defined Under Namespace
Modules: Button, CheckBox, Element, FileField, Form, Image, Link, OrderedList, RadioButton, SelectList, Table, TableRow, TextArea, TextField, UnorderedList Classes: PageObject, SurrogateSeleniumElement
Class Method Summary (collapse)
Class Method Details
+ (Object) create_page_object(browser)
5 6 7 8 |
# File 'lib/page-object/platforms/selenium_webdriver.rb', line 5 def self.create_page_object(browser) require 'page-object/platforms/selenium_webdriver/page_object' SeleniumWebDriver::PageObject.new(browser) end |
+ (Boolean) is_for?(browser)
10 11 12 13 |
# File 'lib/page-object/platforms/selenium_webdriver.rb', line 10 def self.is_for?(browser) require 'selenium-webdriver' browser.is_a? ::Selenium::WebDriver::Driver end |