module Selenium::WebDriver::Firefox::Features

Constants

FIREFOX_COMMANDS

Public Instance Methods

command_list() click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 32
def command_list
  FIREFOX_COMMANDS.merge(self.class::COMMANDS)
end
commands(command) click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 36
def commands(command)
  command_list[command]
end
context() click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 64
def context
  execute :get_context
end
context=(context) click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 60
def context=(context)
  execute :set_context, {}, {context: context}
end
full_screenshot() click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 56
def full_screenshot
  execute :full_page_screenshot
end
install_addon(path, temporary) click to toggle source
# File lib/selenium/webdriver/firefox/features.rb, line 40
def install_addon(path, temporary)
  addon = if File.directory?(path)
            Zipper.zip(path)
          else
            File.open(path, 'rb') { |crx_file| Base64.strict_encode64 crx_file.read }
          end

  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 52
def uninstall_addon(id)
  execute :uninstall_addon, {}, {id: id}
end