module Selenium::WebDriver::Firefox::Features

Constants

FIREFOX_COMMANDS

Public Instance Methods

commands(command) click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 33
def commands(command)
  FIREFOX_COMMANDS[command] || self.class::COMMANDS[command]
end
context() click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 57
def context
  execute :get_context
end
context=(context) click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 53
def context=(context)
  execute :set_context, {}, {context: context}
end
full_screenshot() click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 49
def full_screenshot
  execute :full_page_screenshot
end
install_addon(path, temporary) click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 37
def install_addon(path, temporary)
  addon = File.open(path, 'rb') { |crx_file| Base64.strict_encode64 crx_file.read }

  payload = {addon: addon}
  payload[:temporary] = temporary unless temporary.nil?
  execute :install_addon, {}, payload
end
uninstall_addon(id) click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 45
def uninstall_addon(id)
  execute :uninstall_addon, {}, {id: id}
end