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.



596
597
598
599
600
601
602
603
# File 'lib/capybara/playwright/node.rb', line 596

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



605
606
607
# File 'lib/capybara/playwright/node.rb', line 605

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