class Selenium::WebDriver::Opera::Service
@api private
Constants
- MISSING_TEXT
Public Class Methods
default_service()
click to toggle source
# File lib/selenium/webdriver/opera/service.rb, line 23 def self.default_service new selenium_server_jar end
new(jar, opts = {})
click to toggle source
# File lib/selenium/webdriver/opera/service.rb, line 27 def initialize(jar, opts = {}) opts.merge! :background => true, :port => PortProber.random, :log => !!$DEBUG @server = Selenium::Server.new File.expand_path(jar), opts end
selenium_server_jar()
click to toggle source
# File lib/selenium/webdriver/opera/service.rb, line 12 def self.selenium_server_jar @selenium_server_jar ||= ( ENV['SELENIUM_SERVER_JAR'] or raise Error::WebDriverError, MISSING_TEXT ) end
selenium_server_jar=(path)
click to toggle source
# File lib/selenium/webdriver/opera/service.rb, line 18 def self.selenium_server_jar=(path) Platform.assert_file path @selenium_server_jar = path end
Public Instance Methods
start()
click to toggle source
# File lib/selenium/webdriver/opera/service.rb, line 36 def start @server.start Platform.exit_hook { stop } # make sure we don't leave the server running end
stop()
click to toggle source
# File lib/selenium/webdriver/opera/service.rb, line 41 def stop @server.stop end
uri()
click to toggle source
# File lib/selenium/webdriver/opera/service.rb, line 32 def uri @server.webdriver_url end