lib/rdee/browser_factory.rb in RDee-0.6 vs lib/rdee/browser_factory.rb in RDee-0.7

- old
+ new

@@ -4,18 +4,20 @@ require_relative 'additional_options' module RDee class ConnectionError < StandardError end - + class BrowserFactory include TargetParser include DesiredCapabilities include AdditionalOptions - attr_accessor :url, :persistent_http, :chrome_options, :firefox_options, - :ie_options, :safari_options, :iphone_options + attr_accessor :url, :persistent_http + attr_accessor :chrome_options, :firefox_options, :ie_options, + :safari_options, :ios_options + attr_accessor :ios_capabilities def watir_browser(target, options) platform, options = platform_and_options(target, options) watir_browser_for(platform, options) end @@ -52,10 +54,10 @@ raise RDee::ConnectionError, e end end def platform_and_options(target, options) - target = ENV['RDEE_BROWSER'].to_sym if ENV['RDEE_BROWSER'] + target = ENV['RDEE_BROWSER'].to_sym if ENV['RDEE_BROWSER'] platform, version, host = parse(target) options.merge! additional_options_for target options[:url] = url unless url.nil? if options.include? :url options[:desired_capabilities] = capabilities(platform, version, host, options[:desired_capabilities])