Module: Selenium::WebDriver::Firefox::Bridge

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

Constant Summary collapse

COMMANDS =
{
  install_addon: [:post, 'session/:session_id/moz/addon/install'],
  uninstall_addon: [:post, 'session/:session_id/moz/addon/uninstall']
}.freeze

Instance Method Summary collapse

Instance Method Details

#commands(command) ⇒ Object



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

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

#install_addon(path, temporary) ⇒ Object



34
35
36
37
38
# File 'lib/selenium/webdriver/firefox/bridge.rb', line 34

def install_addon(path, temporary)
  payload = {path: path}
  payload[:temporary] = temporary unless temporary.nil?
  execute :install_addon, {}, payload
end

#uninstall_addon(id) ⇒ Object



40
41
42
# File 'lib/selenium/webdriver/firefox/bridge.rb', line 40

def uninstall_addon(id)
  execute :uninstall_addon, {}, {id: id}
end