Watir Webdriver可以向element发送特殊的key值,可以有如下几种方式:
向browser发送Enter键,等于在当前页面敲击回车,作用于当前焦点处:
browser.send_keys :enter
向指定的element发送多个键值:
browser.element.send_keys [:control, 'a'], :backspace
也可以overide一些元素的click事件:
browser.element.click(:shift, :control)
可以指定的key值有:
:null 空
:cancel cancel键
:help help键
:backspace 退格键
:tab 制表符键
:clear 清除键
:return 回车符键
:enter 回车键
:shift 右shift键
:left_shift 左shift键
:control 右ctrl键
:left_control 左ctrl键
:alt 右Alt键
:left_alt 左Alt键
:pause 暂停键
:escape Esc键
:space 空格键
:page_up PgUp键
:page_down PgDn键
:end End键
:home Home键
:left 左移
:arrow_left 左移键
:up 上移
:arrow_up 上移键
:right 右移
:arrow_right 右移键
:down 下移
:arrow_down 下移键
:insert 插入键
:delete 删除键
:semicolon 分号键
:equals 等号键
:numpad0 数字0键
:numpad1 数字1键
:numpad2 数字2键
:numpad3 数字3键
:numpad4 数字4键
:numpad5 数字5键
:numpad6 数字6键
:numpad7 数字7键
:numpad8 数字8键
:numpad9 数字9键
:multiply *号键
:add +号键
:separator |键
:subtract -键
:decimal .键
:divide /键
:f1 F1键
:f2 F2键
:f3 F3键
:f4 F4键
:f5 F5键
:f6 F6键
:f7 F7键
:f8 F8键
:f9 F9键
:f10 F10键
:f11 F11键
:f12 F12键
:meta windows键(windows平台)
:command 等同:meta键,别名