Sha256: 54a262317e98bc12336856c7be7dc8f843695681f042a72859c73e652c007c47

Contents?: true

Size: 958 Bytes

Versions: 5

Compression:

Stored size: 958 Bytes

Contents

module TestNow


	#Opera browser
	def launch_driver_opera
	  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"]})
	  @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 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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
testnow-0.0.7 lib/testnow/opera.rb
testnow-0.0.6 lib/testnow/opera.rb
testnow-0.0.5 lib/testnow/opera.rb
testnow-0.0.4 lib/testnow/opera.rb
testnow-0.0.3 lib/testnow/opera.rb