8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/teabag/drivers/selenium_driver.rb', line 8
def run_specs(suite, url)
runner = Teabag::Runner.new(suite)
driver = Selenium::WebDriver.for(:firefox)
driver.navigate.to(url)
Selenium::WebDriver::Wait.new(timeout: 180, interval: 0.01, message: "Timed out").until do
done = driver.execute_script("return window.Teabag && window.Teabag.finished")
driver.execute_script("return window.Teabag && window.Teabag.getMessages() || []").each do |line|
runner.process("#{line}\n")
end
done
end
runner.failure_count
ensure
driver.quit
end
|