Sha256: ce915c16340c1477aa4055cc936e8252ee068929f33e23c9ebf594dde89c18ad

Contents?: true

Size: 902 Bytes

Versions: 7

Compression:

Stored size: 902 Bytes

Contents

<% if automation == 'selenium' %>
      def new_driver(*opts)
        @config = YAML.load_file('config/config.yml')
        browser = @config['browser'].to_sym
        @driver = Selenium::WebDriver.for(browser, capabilities: browser_options(*opts))
      end

      def browser_options(*opts)
        opts = opts.empty? ? @config['browser_options'] : opts
        create_options(*opts)
      end

      def create_options(*opts)
        browser = @config['browser'] == :ie ? @config['browser'].to_s.upcase : @config['browser'].to_s.capitalize
        caps = "Selenium::WebDriver::#{browser}::Options".constantize.new
        opts.each {|option| caps.add_argument(option) }
        caps
      end
<% else %>
      def new_driver
        appium_file = File.join(Dir.pwd, 'appium.txt')
        caps = Appium.load_appium_txt(file: appium_file)
        @driver = Appium::Driver.new(caps)
      end
<% end %>

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ruby_raider-0.4.2 lib/generators/templates/helpers/partials/driver_and_options.tt
ruby_raider-0.4.1 lib/generators/templates/helpers/partials/driver_and_options.tt
ruby_raider-0.4.0 lib/generators/templates/helpers/partials/driver_and_options.tt
ruby_raider-0.3.9 lib/generators/templates/helpers/partials/driver_and_options.tt
ruby_raider-0.3.8 lib/generators/templates/helpers/partials/driver_and_options.tt
ruby_raider-0.3.7 lib/generators/templates/helpers/partials/driver_and_options.tt
ruby_raider-0.3.6 lib/generators/templates/helpers/partials/driver_and_options.tt