设置网格值
动词:setGridValue
根据定义的映射,为控制网格中的单元格设置值。
在 Windows 上下文中,控件是允许用户与应用程序进行交互的元素。 控件可以是按钮、数据输入字段、菜单和各种其他元素。
语法
setGridValue --value(String) --grid(ImageGrid) --row(Numeric) --column(Numeric)
输入
| 脚本 | 设计器 | 必需的 | AcceptedTypes | Description |
|---|---|---|---|---|
| -- 值 | 值 | 必需的 | 文本 | 应为单元格设置的值。 |
| --grid | 网格 | 必需的 | 图像网格 | 包含应为其设置值的单元格的网格。 |
| --row | 行 | 必需的 | 成员 | 应为其设置值的单元格行。 |
| --column | 列 | 必需的 | 成员 | 应为其设置值的单元格的列。 |
示例
等待 "窗口" 出现 命令等待打开的 Excel 窗口, 焦点窗口 命令聚焦在窗口上, 映射图像网格 命令映射窗口中的网格, 设置网格值 命令在表的第五行的前两个单元格中分配值 "Microsoft" 和 "Redmond"。
defVar --name excelWindow --type Window
defVar --name excelTable --type ImageGrid
defVar --name excelRows --type Numeric
defVar --name excelColumns --type Numeric
// tableExcelCompanyCity.xlsx.
waitWindow --title "tableExcelCompanyCity.xlsx - Excel" --classname XLMAIN --processname EXCEL excelWindow=value
focusWindow --window ${excelWindow}
mapGrid --columnmappings "26-141;141-281;281-386;386-451;451-515;515-578;578-643;643-707;707-771;771-836;836-898;898-964;964-1028;" --selector "XPath" --xpath "/root/pane[1]/pane[1]/pane[1]/datagrid[1]" excelTable=value excelColumns=rows excelRows=columns
setGridValue --value Microsoft --grid ${excelTable} --row 5 --column 1
setGridValue --value Redmond --grid ${excelTable} --row 5 --column 2
// An Excel window is awaited and focused, a window is mapped inside that window and the values are assigned to it.
要使此示例成功运行,必须在执行前下载 Excel 文件并将其打开。