Class: Jasmine::Runners::Selenium

Inherits:
Object
  • Object
show all
Defined in:
lib/jasmine/runners/selenium.rb,
lib/jasmine/runners/selenium/version.rb

Constant Summary collapse

VERSION =
"0.2.0"

Instance Method Summary collapse

Constructor Details

#initialize(formatter, jasmine_server_url, driver, result_batch_size) ⇒ Selenium

Returns a new instance of Selenium.



6
7
8
9
10
11
# File 'lib/jasmine/runners/selenium.rb', line 6

def initialize(formatter, jasmine_server_url, driver, result_batch_size)
  @formatter = formatter
  @jasmine_server_url = jasmine_server_url
  @driver = driver
  @result_batch_size = result_batch_size
end

Instance Method Details

#runObject



13
14
15
16
17
18
19
20
21
22
# File 'lib/jasmine/runners/selenium.rb', line 13

def run
  driver.navigate.to jasmine_server_url
  ensure_connection_established
  wait_for_suites_to_finish_running

  formatter.format(get_results)
  formatter.done
ensure
  driver.quit
end