Module: Selenium::WebDriver::Safari::Bridge

Defined in:
lib/selenium/webdriver/safari/bridge.rb

Constant Summary collapse

COMMANDS =
{
  get_permissions: [:get, '/session/:session_id/apple/permissions'.freeze],
  set_permissions: [:post, '/session/:session_id/apple/permissions'.freeze],
  attach_debugger: [:post, '/session/:session_id/apple/attach_debugger'.freeze]
}.freeze

Instance Method Summary collapse

Instance Method Details

#attach_debuggerObject



42
43
44
# File 'lib/selenium/webdriver/safari/bridge.rb', line 42

def attach_debugger
  execute :attach_debugger, {}, {}
end

#commands(command) ⇒ Object



30
31
32
# File 'lib/selenium/webdriver/safari/bridge.rb', line 30

def commands(command)
  COMMANDS[command] || super
end

#permissionsObject



34
35
36
# File 'lib/selenium/webdriver/safari/bridge.rb', line 34

def permissions
  execute(:get_permissions)['permissions']
end

#permissions=(permissions) ⇒ Object



38
39
40
# File 'lib/selenium/webdriver/safari/bridge.rb', line 38

def permissions=(permissions)
  execute :set_permissions, {}, {permissions: permissions}
end