Sha256: 1dc15c11617a8d024433b9b38b7b36064122324efa83a2d38a8b34e519f4cca0
Contents?: true
Size: 1.31 KB
Versions: 1
Compression:
Stored size: 1.31 KB
Contents
require_relative "./browser_shooter/version" require_relative "./browser_shooter/configurator" require_relative "./browser_shooter/logger" require_relative "./browser_shooter/driver" require_relative "./browser_shooter/commander" require_relative "./browser_shooter/log_exporter" require "selenium-webdriver" require "selenium-client" require "yaml" require "json" class BrowserShooter attr_reader :config_file_path def initialize( config_file_path ) @config_file_path = config_file_path end def run BrowserShooter::Logger.log "Starting script running with version #{BrowserShooter::VERSION}..." config = BrowserShooter::Configurator.load_config( config_file_path ) logs = {} config["scripts"].each_value do |script| config["browsers"].each_value do |browser| logs["#{script["name"]}_#{browser["name"]}"] = BrowserShooter::Driver.run_script_on_browser(script, browser, config["output_path"]) end end BrowserShooter::LogExporter.export( "#{config["output_path"]}/logs", logs, config["logs_format"] ) BrowserShooter::Logger.log "... script running ended." BrowserShooter::Logger.log "shots are in: #{config["output_path"]}/shots" BrowserShooter::Logger.log "logs are in: #{config["output_path"]}/logs" BrowserShooter::Logger.log "BYE!" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
browser_shooter-0.0.5 | lib/browser_shooter.rb |