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])