class Applitools::EyesKeyboard
Attributes
driver[R]
keyboard[R]
Public Class Methods
new(driver, keyboard)
click to toggle source
# File lib/eyes_selenium_ruby/eyes/eyes_keyboard.rb, line 4 def initialize(driver, keyboard) @driver = driver @keyboard = keyboard end
Public Instance Methods
press(key)
click to toggle source
# File lib/eyes_selenium_ruby/eyes/eyes_keyboard.rb, line 18 def press(key) keyboard.press(key) end
release(key)
click to toggle source
# File lib/eyes_selenium_ruby/eyes/eyes_keyboard.rb, line 22 def release(key) keyboard.release(key) end
send_keys(*keys)
click to toggle source
# File lib/eyes_selenium_ruby/eyes/eyes_keyboard.rb, line 9 def send_keys(*keys) active_element = Applitools::Element.new(driver, driver.switch_to.active_element) current_control = active_element.region Selenium::WebDriver::Keys.encode(keys).each do |key| driver.user_inputs << Applitools::TextTrigger.new(key.to_s, current_control) end keyboard.send_keys(*keys) end