Sha256: cbce00e23e880096641fcecae6b8432fe51f73647cbad21ea8d4709f97da1394

Contents?: true

Size: 1.63 KB

Versions: 17

Compression:

Stored size: 1.63 KB

Contents

require 'gridium/version'
require 'log'
require 'spec_data'
require 'driver'
require 'driver_extensions'
require 'element'
require 'element_extensions'
require 'element_verification'
require 'page'
require 's3'
require 'testrail'

module Gridium
  class << self
    attr_accessor :config
  end

  def self.configure
    self.config ||= Config.new
    yield config
  end

  class Config
    attr_accessor :report_dir, :browser_source, :target_environment, :browser, :url, :page_load_timeout, :page_load_retries, :element_timeout, :visible_elements_only, :log_level
    attr_accessor :highlight_verifications, :highlight_duration, :screenshot_on_failure, :screenshots_to_s3, :project_name_for_s3, :subdirectory_name_for_s3
    attr_accessor :testrail, :selenium_log_level

    def initialize
      @report_dir = Dir.home
      @browser_source = :local  #if browser source is set to remote, target environment needs to be set properly
      @selenium_log_level = 'OFF' #OFF, SEVERE, WARNING, INFO, DEBUG, ALL https://github.com/SeleniumHQ/selenium/wiki/Logging
      @target_environment = "localhost"
      @browser = :chrome
      @url = "about:blank"
      @page_load_timeout = 15
      @page_load_retries = 0
      @element_timeout = 15  #This needs to be changed to only look for an element after a page is done loading
      @visible_elements_only = true
      @log_level = :fatal
      @highlight_verifications = false
      @highlight_duration = 0.100
      @screenshot_on_failure = false
      @screenshots_to_s3 = false
      @project_name_for_s3 = 'gridium'
      @subdirectory_name_for_s3 = '' #rely on GridiumS3 default
      @testrail = false
    end
  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
gridium-1.2.1 lib/gridium.rb
gridium-1.1.45 lib/gridium.rb
gridium-1.1.44 lib/gridium.rb
gridium-1.1.43 lib/gridium.rb
gridium-1.1.42 lib/gridium.rb
gridium-1.1.39 lib/gridium.rb
gridium-1.1.38 lib/gridium.rb
gridium-1.1.37 lib/gridium.rb
gridium-1.1.36 lib/gridium.rb
gridium-1.1.35 lib/gridium.rb
gridium-1.1.34 lib/gridium.rb
gridium-1.1.33 lib/gridium.rb
gridium-1.1.32 lib/gridium.rb
gridium-1.1.31 lib/gridium.rb
gridium-1.1.30 lib/gridium.rb
gridium-1.1.28 lib/gridium.rb
gridium-1.1.25 lib/gridium.rb