Module: OperaWatir
- Defined in:
- lib/operawatir.rb,
lib/operawatir/compat.rb,
lib/operawatir/version.rb,
lib/operawatir/compat/window.rb,
lib/operawatir/desktop_enums.rb,
lib/operawatir/clickable_item.rb,
lib/operawatir/compat/browser.rb,
lib/operawatir/desktop_common.rb,
lib/operawatir/desktop_browser.rb,
lib/operawatir/desktop_container.rb,
lib/operawatir/quickwidgets/quick_tab.rb,
lib/operawatir/quickwidgets/quick_find.rb,
lib/operawatir/quickwidgets/quick_menu.rb,
lib/operawatir/quickwidgets/quick_label.rb,
lib/operawatir/quickwidgets/quick_button.rb,
lib/operawatir/quickwidgets/quick_widget.rb,
lib/operawatir/quickwidgets/quick_window.rb,
lib/operawatir/quickwidgets/quick_toolbar.rb,
lib/operawatir/quickwidgets/quick_checkbox.rb,
lib/operawatir/quickwidgets/quick_dropdown.rb,
lib/operawatir/quickwidgets/quick_griditem.rb,
lib/operawatir/quickwidgets/quick_menuitem.rb,
lib/operawatir/quickwidgets/quick_treeitem.rb,
lib/operawatir/quickwidgets/quick_treeview.rb,
lib/operawatir/quickwidgets/quick_dialogtab.rb,
lib/operawatir/quickwidgets/quick_editfield.rb,
lib/operawatir/quickwidgets/quick_thumbnail.rb,
lib/operawatir/quickwidgets/quick_gridlayout.rb,
lib/operawatir/quickwidgets/quick_radiobutton.rb,
lib/operawatir/quickwidgets/quick_searchfield.rb,
lib/operawatir/quickwidgets/quick_addressfield.rb,
lib/operawatir/quickwidgets/quick_dropdownitem.rb
Overview
TODO This should be replaced when we decide upon a better way of enabling the Watir 3 API.
Defined Under Namespace
Modules: ClickableItem, Compat, DesktopContainer, DesktopExceptions, DesktopHelper, Exceptions, Helper Classes: Actions, Browser, Collection, DesktopBrowser, Element, Keys, Platform, Preferences, QuickAddressField, QuickButton, QuickCheckbox, QuickDialogTab, QuickDropdown, QuickDropdownItem, QuickEditField, QuickFind, QuickGridItem, QuickGridLayout, QuickLabel, QuickMenu, QuickMenuItem, QuickRadioButton, QuickSearchField, QuickTab, QuickThumbnail, QuickToolbar, QuickTreeItem, QuickTreeView, QuickWidget, QuickWindow, Screenshot, Selector, Spatnav, Utils, Window
Class Method Summary collapse
-
.api ⇒ Integer
Queries which API to use.
-
.api=(number) ⇒ Object
Set the API version you wish to use.
-
.compatibility! ⇒ Object
Switches on compatibility layer (Watir 2 API).
-
.version ⇒ String
Fetches OperaWatir’s version number.
Class Method Details
.api ⇒ Integer
Queries which API to use.
52 53 54 |
# File 'lib/operawatir.rb', line 52 def self.api @current_api end |
.api=(number) ⇒ Object
Set the API version you wish to use. Please note that setting this after OperaWatir::Browser has been initialized will have no affect.
45 46 47 |
# File 'lib/operawatir.rb', line 45 def self.api=(number) @current_api = number.to_i end |
.compatibility! ⇒ Object
Switches on compatibility layer (Watir 2 API).
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/operawatir/compat.rb', line 6 def self.compatibility! require 'operawatir/compat/browser' require 'operawatir/compat/element_finders' require 'operawatir/compat/window' Browser.send :include, Compat::Browser Window.send :include, Compat::ElementFinders Window.send :include, Compat::Window Collection.send :include, Compat::ElementFinders # TODO Ruby Modules can't override methods defined in their included klass # Requiring the files is OK, but there needs to be some way of detecting # that we are in compatibility mode. require 'operawatir/compat/selector' require 'operawatir/compat/collection' require 'operawatir/compat/element' end |
.version ⇒ String
Fetches OperaWatir’s version number. Note that this is not the same as OperaDriver’s version number.
12 13 14 |
# File 'lib/operawatir/version.rb', line 12 def self.version VERSION end |