Class: Jasmine::Sauce::CI::SeleniumRunner
- Inherits:
-
Object
- Object
- Jasmine::Sauce::CI::SeleniumRunner
- Defined in:
- lib/jasmine-selenium-sauce/selenium_runner.rb
Instance Method Summary collapse
-
#initialize(driver, result_batch_size = 500) ⇒ SeleniumRunner
constructor
A new instance of SeleniumRunner.
- #run(jasmine_url) ⇒ Object
Constructor Details
#initialize(driver, result_batch_size = 500) ⇒ SeleniumRunner
Returns a new instance of SeleniumRunner.
8 9 10 11 |
# File 'lib/jasmine-selenium-sauce/selenium_runner.rb', line 8 def initialize(driver, result_batch_size = 500) @driver = driver @result_batch_size = result_batch_size end |
Instance Method Details
#run(jasmine_url) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/jasmine-selenium-sauce/selenium_runner.rb', line 13 def run(jasmine_url) @driver.connect jasmine_url wait_for_jasmine_to_load(load_jasmine_timeout) suites = fetch_suites wait_for_jasmine_to_finish(jasmine_execution_timeout) suite_results = fetch_suite_results(suites) @driver.disconnect Jasmine::Sauce::CI::JasmineResults.new(suites, suite_results) end |