Class: Capybara::Playwright::Node::SendKeys::PressKey

Inherits:
Object
  • Object
show all
Defined in:
lib/capybara/playwright/node.rb

Instance Method Summary collapse

Constructor Details

#initialize(key:, modifiers:) ⇒ PressKey

Returns a new instance of PressKey.



584
585
586
587
588
589
590
591
# File 'lib/capybara/playwright/node.rb', line 584

def initialize(key:, modifiers:)
  # puts "PressKey: key=#{key} modifiers: #{modifiers}"
  if modifiers.empty?
    @key = key
  else
    @key = (modifiers + [key]).join('+')
  end
end

Instance Method Details

#execute_for(element) ⇒ Object



593
594
595
# File 'lib/capybara/playwright/node.rb', line 593

def execute_for(element)
  element.press(@key)
end