Method: BrowserMob::Proxy::Client#selenium_proxy
- Defined in:
- lib/browsermob/proxy/client.rb
#selenium_proxy(*protocols) ⇒ Object
66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/browsermob/proxy/client.rb', line 66 def selenium_proxy(*protocols) require 'selenium-webdriver' unless defined?(Selenium) protocols += [:http] if protocols.empty? unless (protocols - [:http, :ssl, :ftp]).empty? raise "Invalid protocol specified. Must be one of: :http, :ssl, or :ftp." end proxy_mapping = {} protocols.each { |proto| proxy_mapping[proto] = "#{@host}:#{@port}" } Selenium::WebDriver::Proxy.new(proxy_mapping) end |