单击菜单
动词:clickOnMenu
在打开的窗口中单击菜单项。
语法
clickOnMenu --window(Window) --menupath(String) [--timeout(TimeSpan)]
输入
| 脚本 | 设计器 | 必需的 | AcceptedTypes | Description |
|---|---|---|---|---|
| --window | 窗口 | 必需的 | 窗口 | 在其中单击菜单的打开的窗口。 |
| --menupath | 路径 | 必需的 | 文本 | 包含单击的菜单项序列的文本。在菜单上单击的每个项必须用换行符分隔。 |
| --timeout | 超时 | 可选 | 时间范围、数字、文本 | 命令执行超时。如果在超时参数中未定义任何值,那么执行将使用设置超时命令定义的上下文时间。 如果脚本未使用该命令,那么缺省时间为 5 秒。 |
示例
示例 1:打开“记事本”应用程序窗口。 单击菜单命令执行菜单中的以下单击序列:“文件”->“打开”,这会打开一个新窗口以用于选择文件。
defVar --name notepadWindow --type Window
defVar --name processId --type Numeric
defVar --name success --type Boolean
launchWindow --executablepath "C:\\Windows\\notepad.exe" --timeout 00:00:20 notepadWindow=value processId=processId success=success
clickOnMenu --window ${notepadWindow} --menupath "file\r\nopen" --timeout 00:00:10
示例 2:与上一个示例类似,不同之处在于,要多次浏览菜单,需要多次执行单击菜单命令。
defVar --name notepadWindow --type Window
launchWindow --executablepath "C:\\Windows\\notepad.exe" --timeout 00:00:20 notepadWindow=value
typeText --text "IBM"
clickOnMenu --window ${notepadWindow} --menupath "edit\r\nselect all" --timeout 00:00:10
clickOnMenu --window ${notepadWindow} --menupath "edit\r\ncut" --timeout 00:00:10
clickOnMenu --window ${notepadWindow} --menupath "edit\r\npaste" --timeout 00:00:10
clickOnMenu --window ${notepadWindow} --menupath "file\r\nsave" --timeout 00:00:10
// Write, select, cut and paste text and open the save file window.
要使两个脚本都生效,“记事本”必须为英语,因为命令按名称识别应单击哪个菜单项。 如果记事本语言不是英语,应相应更改路径中的菜单路径。