lib/testnow/opera.rb in testnow-0.0.9 vs lib/testnow/opera.rb in testnow-0.1.0

- old
+ new

@@ -1,42 +1,42 @@ -class Opera - - @private - def opera_config - @client = Selenium::WebDriver::Remote::Http::Default.new - @client.timeout = 180 # seconds - @service = Selenium::WebDriver::Chrome::Service.new("/usr/local/bin/operadriver", 48923) - @service.start - @cap = Selenium::WebDriver::Remote::Capabilities.chrome('operaOptions' => {'binary' => "#{get_binary_path}", 'args' => ["--ignore-certificate-errors"]}) - end - - # Opera browser - def launch_driver_opera - self.opera_config - @driver = Selenium::WebDriver.for(:remote, :url => @service.uri, :desired_capabilities => @cap, :http_client => @client) - @driver.manage.timeouts.implicit_wait = 30 - @driver.manage.window.maximize - @driver.manage.timeouts.page_load = 120 - return @driver - end - - def launch_watir_opera - self.opera_config - browser = Watir::Browser.new(:remote, :url => @service.uri, :desired_capabilities => @cap, :http_client => @client) - browser.driver.manage.timeouts.implicit_wait = 30 - browser.driver.manage.window.maximize - browser.driver.manage.timeouts.page_load = 120 - return browser - end - - - def get_binary_path - case RUBY_PLATFORM - when /mswin|msys|mingw|cygwin|bccwin|wince|emc/ - return "NEED TO FIND WINDOWS BINARY LOCATION" - when /darwin|mac os/ - return "/Applications/Opera.app/Contents/MacOS/Opera" - else - return "/usr/bin/opera" - end - end +class Opera + + @private + def opera_config + @client = Selenium::WebDriver::Remote::Http::Default.new + @client.timeout = 180 # seconds + @service = Selenium::WebDriver::Chrome::Service.new("/usr/local/bin/operadriver", 48923) + @service.start + @cap = Selenium::WebDriver::Remote::Capabilities.chrome('operaOptions' => {'binary' => "#{get_binary_path}", 'args' => ["--ignore-certificate-errors"]}) + end + + # Opera browser + def launch_driver_opera + self.opera_config + @driver = Selenium::WebDriver.for(:remote, :url => @service.uri, :desired_capabilities => @cap, :http_client => @client) + @driver.manage.timeouts.implicit_wait = 30 + @driver.manage.window.maximize + @driver.manage.timeouts.page_load = 120 + return @driver + end + + def launch_watir_opera + self.opera_config + browser = Watir::Browser.new(:remote, :url => @service.uri, :desired_capabilities => @cap, :http_client => @client) + browser.driver.manage.timeouts.implicit_wait = 30 + browser.driver.manage.window.maximize + browser.driver.manage.timeouts.page_load = 120 + return browser + end + + + def get_binary_path + case RUBY_PLATFORM + when /mswin|msys|mingw|cygwin|bccwin|wince|emc/ + return "NEED TO FIND WINDOWS BINARY LOCATION" + when /darwin|mac os/ + return "/Applications/Opera.app/Contents/MacOS/Opera" + else + return "/usr/bin/opera" + end + end end \ No newline at end of file