Sha256: 7215cf1ba9ddd147ebcd9dede0bea6511ac4fc4133c55ac3416c12acd4376a0a
Contents?: true
Size: 965 Bytes
Versions: 1
Compression:
Stored size: 965 Bytes
Contents
class BrowserShooter module Driver def self.run_script_on_browser(script, browser, output_path) client = nil begin BrowserShooter::Logger.log "Runing script '#{script["name"]}' with url '#{script["url"]}' in browser '#{browser["name"]}'" client = Selenium::Client::Driver.new( :host => browser["host"], :port => browser["port"], :browser => browser["browser"], :url => script["url"], :timeout_in_seconds => 40 ) client.start_new_browser_session logs = script["commands"].lines.map do |command| BrowserShooter::Commander.wrapper_execute( command.strip, client, "#{output_path}/#{script["name"]}_#{browser["name"]}" ) end logs ensure client.close_current_browser_session if client end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
browser_shooter-0.0.5 | lib/browser_shooter/driver.rb |