Class: Async::WebDriver::Bridge::Generic

Inherits:
Object
  • Object
show all
Defined in:
lib/async/webdriver/bridge/generic.rb

Overview

Generic W3C WebDriver implementation.

Direct Known Subclasses

Chrome, Firefox, Safari

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**options) ⇒ Generic

Returns a new instance of Generic.



19
20
21
# File 'lib/async/webdriver/bridge/generic.rb', line 19

def initialize(**options)
	@options = options
end

Class Method Details

.start(**options) ⇒ Object



15
16
17
# File 'lib/async/webdriver/bridge/generic.rb', line 15

def self.start(**options)
	self.new(**options).start
end

Instance Method Details

#headless?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/async/webdriver/bridge/generic.rb', line 33

def headless?
	@options.fetch(:headless, true)
end

#supported?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/async/webdriver/bridge/generic.rb', line 29

def supported?
	version != nil
end

#versionObject



24
25
26
# File 'lib/async/webdriver/bridge/generic.rb', line 24

def version
	nil
end