模拟特殊按键

使用.send_keys方法可以模拟特殊的键盘按键(比如shift),其参数是你所需要模拟的按键的符号表示(symbolic)。

b.send_keys :enter

也可以这样做:

b.element.send_keys [:control, 'a'], :backspace

你还可以修改click方法的行为,使得点击可以配合按键一起进行:

b.element.click(:shift, :control)

支持的按键键名列表如下:

: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

Published: July 06 2013

blog comments powered by Disqus