class Selenium::WebDriver::Keyboard
def assert_modifier(key)
def assert_modifier(key) return if MODIFIERS.include? key raise ArgumentError, "#{key.inspect} is not a modifier key, expected one of #{MODIFIERS.inspect}" end
def initialize(bridge)
def initialize(bridge) @bridge = bridge end
def press(key)
def press(key) assert_modifier key @bridge.send_keys_to_active_element Keys.encode([key]) end
def release(key)
def release(key) assert_modifier key @bridge.send_keys_to_active_element Keys.encode([key]) end
def send_keys(*keys)
def send_keys(*keys) @bridge.send_keys_to_active_element Keys.encode(keys) end