Method: WebDriverScriptAdapter::ExecEvalScriptAdapter.wrap

Defined in:
lib/webdriver_script_adapter/exec_eval_script_adapter.rb

.wrap(driver) ⇒ Object

Raises:



8
9
10
11
12
# File 'lib/webdriver_script_adapter/exec_eval_script_adapter.rb', line 8

def self.wrap(driver)
  raise WebDriverError, "WebDriver must respond to #execute_script" unless driver.respond_to? :execute_script

  driver.respond_to?(:evaluate_script) ? driver : new(driver)
end