module Selenium::WebDriver::KeyActions

def key_action(*args, action: nil, device: nil)

def key_action(*args, action: nil, device: nil)
  key_input = key_input(device)
  click(args.shift) if args.first.is_a? Element
  key_input.send(action, args.last)
  tick(key_input)
  self
end