键盘命令
3.0引擎为测试提供键盘命令。键盘命令允许188金宝搏app苹果下载软件托斯卡就像用户:导航应用程序,在键盘上打字。通常,您将把键盘命令点击操作。
您可以使用以下类型的键盘命令:
单独的键盘命令对于简单的命令
组合键WinForms函数SendKeys对于更复杂的用户交互。例如,如果你想标记一个输入字段的所有内容,然后删除它。
虚拟键码模拟键盘条目如果您的应用程序不支持单或键盘命令SendKeys。
你也可以引导整个窗户而不是单个元素在一个窗口。为此,使用模块TBox送钥匙的标准的子集。
输入文本和数字
要插入字母或数字,只需输入字母或数字。
您可以使用大写或小写字母。188金宝搏app苹果下载软件托斯卡把大写字母解释为转变+小写字母。
输入简和史密斯到两个不同的文本框
一些应用程序可能不会接受几个文本字符的输入。
在这种情况下,使用语法{TEXTINPUT (“< Unicode字符>”)}Unicode字符输入文本。
使用单独的键盘命令
执行单独的键盘命令,使用语法{命令}。
单按键盘命令F6
可用以下命令:
命令 |
行动 |
---|---|
退格 |
退格 |
打破 |
打破 |
大写锁定 |
大写锁定 |
清晰的 |
清晰的 |
▽ |
删除 |
下来 |
↓ |
结束 |
结束 |
输入 |
输入 |
逃避或ESC |
Esc |
帮助 |
帮助 |
家 |
家 |
插入 |
Ins |
左 |
< - |
时键盘上的数字 |
数字锁定键 |
打印 |
屏幕打印 |
返回 |
↵ |
正确的 |
- > |
SCROLLLOCK |
滚动锁定 |
选项卡 |
选项卡 |
向上 |
↑ |
转变,LSHIFT,RSHIFT |
转变(左)转变,对吧转变 |
CTRL,LCTRL,RCTRL |
CTRL(左)CTRL,对吧CTRL |
ALT,LALT,RALT |
ALT(左)ALT,对吧ALT |
F1…F24 |
F1…F24 |
伦 |
左Windows键 |
RWIN |
右窗口键 |
应用程序 |
Windows上下文菜单的关键 |
与单击操作命令
您还可以输入命令,使用点击操作:
命令 |
行动 |
---|---|
ALTCLICK |
左击而持有ALT |
LALTCLICK |
左击而离开ALT关键 |
RALTCLICK |
左击而持有正确的ALT关键 |
CTRLCLICK |
左击而持有CTRL |
LCTRLCLICK |
左击而离开CTRL关键 |
RCTRLCLICK |
左击而持有正确的CTRL关键 |
SHIFTCLICK |
左击而持有转变 |
LSHIFTCLICK |
左击而离开转变关键 |
RSHIFTCLICK |
左击而持有正确的转变关键 |
使用SendKeys
这个表达式允许您执行更复杂的用户交互。用它来指定组合键,或发送命令控制,不支持某些命令的直接输入。
的托斯卡SendKeys使用WinForms函数表达式SendKeys。
语法: |
{SENDKEYS(“<微软SENDKEYS命令>”)} |
可用的列表SendKeys微软SendKeys命令和它们的语法,请参阅文档:http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx
双引号”附上的SendKeys命令中的任何特殊字符转义命令。如果您的命令包含双引号作为一个特殊的字符,你需要额外的逃离。在处理特殊字符的更多信息,见“特殊字符”章。
![]() |
在本例中,您想要输入的值(ABC)到文本框文本框: 键盘命令文本框 双引号转义特殊字符{和}。 |
![]() |
在本例中,您想突出整个文本框的内容用户然后删除它。 首先,您需要允许188金宝搏app苹果下载软件托斯卡使用控制用户很多次了。 为此,修改模块。设置ModuleAttribute属性基数的控制用户来其它。 在TestStep你创建的模块输入以下值。 键盘命令用户 双引号转义特殊字符{和}。 |
在某些情况下,您的应用程序可能需要一些时间来处理之间的命令。您可以指定一个延迟在毫秒舵机参数SendKeysDelay或者是测试配置参数SendKeysDelay。
如果你有指定的两个参数,指导参数优先。
模拟键盘输入
这个表达式可以模拟键盘条目通过使用虚拟键码。
在表达式中使用虚拟键码,使用语法按键(<虚拟键代码>){}。
可用虚拟键码的列表,请参阅微软的虚拟键码文档:http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731 (v = vs.85) . aspx。
![]() |
您需要输入虚拟键码没有前缀VK_。 例如:{键盘按键(返回)}而不是按键(VK_RETURN) {}。 |
如果你想执行组合键,使用语法{KEYDOWN[<虚拟键代码>]}按下键和{KEYUP[<虚拟键代码>]}释放。
![]() |
在本例中,您想突出整个文本框的内容订单与CTRL+一个然后删除它。 虚拟键命令订单
|