Sha256: 72ceee349a853b03c5d959896905aafacee80b1332612979c27456b852973503

Contents?: true

Size: 1.24 KB

Versions: 1

Compression:

Stored size: 1.24 KB

Contents

$LOAD_PATH.unshift File.expand_path('..', __FILE__)
require 'forwardable'
require 'java'
include Java

%w(commons-jxpath-1.3.jar protobuf-java-2.3.0.jar selenium-common.jar
   webdriver-opera.jar).each { |jar| require "operadriver/#{jar}" }

include_class org.openqa.selenium.WebDriver
include_class org.openqa.selenium.RenderedWebElement
include_class org.openqa.selenium.NoSuchElementException
include_class com.opera.core.systems.OperaDesktopDriver
include_class com.opera.core.systems.OperaDriver
include_class com.opera.core.systems.OperaWebElement
include_class com.opera.core.systems.settings.OperaDriverSettings

$KCODE = 'u'  # UTF-8 support

# TODO This should be replaced when we decide upon a better way of
# enabling the Watir 2 API.
module OperaWatir
  @shiny = false

  # Activates the Watir 2 API.
  def self.newandshinyplease!
    @shiny = true
  end

  # Queries whether the Watir 2 API is enabled.
  #
  # @return [Boolean] whether or not Watir 2 API is enabled.
  def self.newandshinyplease?
    @shiny
  end
end

require 'operawatir/version'

require 'operawatir/exceptions'
require 'operawatir/selector'
require 'operawatir/element'
require 'operawatir/collection'
require 'operawatir/window'
require 'operawatir/browser'

require 'operawatir/compat'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
operawatir-0.3-jruby lib/operawatir.rb