键盘命令

3.0引擎为测试提供键盘命令。键盘命令允许188金宝搏app苹果下载软件托斯卡就像用户:导航应用程序,在键盘上打字。通常,您将把键盘命令点击操作

您可以使用以下类型的键盘命令:

你也可以引导整个窗户而不是单个元素在一个窗口。为此,使用模块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

F1F24

F1F24

左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+一个然后删除它。

虚拟键命令订单

  • {KEYDOWN[控制]}按下CTRL关键

  • {按键响应[A]}一个

  • {KEYUP[控制]}释放CTRL

  • {按键响应[删除]}按下关键