desktop » editTableCells(row,nameValues)
Description
This command instructs Nexial to enter the values in a row of a table (data grid). This command should be used after the
successful execution of useTable(var,name). row specifies the target row number and its
0-based. The nameValues parameter is a set of cell-value pairs in the form of
[column name]=[value to enter]
[column name]=[value to enter]
[column name]=[value to enter]
...
The cell/value is separate by =, and each pair is separated by either a newline or
${nexial.textDelim}. For value, one can specify literal values such as
2016/02/22, 100, 7,254.10, Hello World, or special commands:
[CLEAR]– to clear data in the specified cell[CHECK]– to check the checkbox element in the specified cell[UNCHECK]– to uncheck the checkbox element in the specified cell[CLICK]– to click on the specific cell. In some rare situations, clicking on a cell updates its value (by the application)[<Function Key>]- to send the function key in the table to the specific column. For example,Column 1=[F5],Column2=[TAB]
Function Keys and literal value cannot be combined and sent as a column value with single command.
Note:
- Both column name and value are case-sensitive.
- Either use
${nexial.textDelim}or newline as the pair delimiter to separate the cell/value pairs. Do not mix the pair delimiter. - Use equal sign (
=) as delimiter between column name and value. Example:name=John Smithdate=07/17/2015Member=[CHECK]Citizen=[UNCHECK]COMMENTS=[CLEAR]Last Login=[CLICK]
- If a column is not specified, no action will be performed on the corresponding cell.
- It is possible to specify a row number (zero-based) 1 greater than currently available rows, Nexial will click on such row to “create” a new row.
- If any of the specified cell is not editable or does not exists for the target table, Nexial will fail this command execution.
- Prior to executing this command, the appropriate
desktop.useForm(name)anddesktop.useTable(name)should be invoked.
Parameters
- row - this parameter is to specify the row number
- nameValues - is a set of cell-value pairs. See above for details