在使用watir或watir-webdriver的时候,我们有时候不得不发送回车等键盘事件:
browser.send_keys("{ENTER}") #watir
browser.send_keys :enter #watir-webdriver
browser.element.send_keys [:control, 'a'], :backspace #多个步骤
更多的参数如下:
:null
:cancel
:help
:backspace
:tab
:clear
:return
:enter
:shift
:left_shift
:control
:left_control
:alt
:left_alt
:pause
:escape
:space
:page_up
:page_down
:end
:home
:left
:arrow_left
:up
:arrow_up
:right
:arrow_right
:down
:arrow_down
:insert
:delete
:semicolon
:equals
:numpad0
:numpad1
:numpad2
:numpad3
:numpad4
:numpad5
:numpad6
:numpad7
:numpad8
:numpad9
:multiply
:add
:separator
:subtract
:decimal
:divide
:f1
:f2
:f3
:f4
:f5
:f6
:f7
:f8
:f9
:f10
:f11
:f12
:meta
:command
:cancel
:help
:backspace
:tab
:clear
:return
:enter
:shift
:left_shift
:control
:left_control
:alt
:left_alt
:pause
:escape
:space
:page_up
:page_down
:end
:home
:left
:arrow_left
:up
:arrow_up
:right
:arrow_right
:down
:arrow_down
:insert
:delete
:semicolon
:equals
:numpad0
:numpad1
:numpad2
:numpad3
:numpad4
:numpad5
:numpad6
:numpad7
:numpad8
:numpad9
:multiply
:add
:separator
:subtract
:decimal
:divide
:f1
:f2
:f3
:f4
:f5
:f6
:f7
:f8
:f9
:f10
:f11
:f12
:meta
:command