Method: Selenium::WebDriver::KeyActions#send_keys
- Defined in:
- lib/selenium/webdriver/common/interactions/key_actions.rb
#send_keys(keys, device: nil) ⇒ ActionBuilder #send_keys(element, keys, device: nil) ⇒ ActionBuilder
Sends keys to the active element. This differs from calling Element#send_keys(keys) on the active element in two ways:
-
The modifier keys included in this call are not released.
-
There is no attempt to re-focus the element - so send_keys(:tab) for switching elements should work.
104 105 106 107 108 109 110 111 |
# File 'lib/selenium/webdriver/common/interactions/key_actions.rb', line 104 def send_keys(*args, device: nil) click(args.shift) if args.first.is_a? Element args.map { |x| x.is_a?(String) ? x.chars : x }.flatten.each do |arg| key_down(arg, device: device) key_up(arg, device: device) end self end |