module Selenium::WebDriver::BridgeHelper

Shared across bridges

@api private

Public Instance Methods

element_id_from(id) click to toggle source
# File lib/selenium/webdriver/common/bridge_helper.rb, line 43
def element_id_from(id)
  id['ELEMENT'] || id['element-6066-11e4-a52e-4f735466cecf']
end
unwrap_script_result(arg) click to toggle source
# File lib/selenium/webdriver/common/bridge_helper.rb, line 29
def unwrap_script_result(arg)
  case arg
  when Array
    arg.map { |e| unwrap_script_result(e) }
  when Hash
    element_id = element_id_from(arg)
    return Element.new(self, element_id) if element_id

    arg.each { |k, v| arg[k] = unwrap_script_result(v) }
  else
    arg
  end
end