iClickOnRow(vTable, iRowIndex, bResponsiveTable = true) {

					return waitForTable.call(this, vTable, {
						success(oTable) {
							this.waitFor({
								controlType: bResponsiveTable ? "sap.m.Table" : "sap.ui.table.Table",
								matchers: new Ancestor(oTable),
								success: function(aInnerTable) {
									Opa5.assert.ok(aInnerTable.length, `Found Control sap.m.Table in sap.ui.mdc.Table`);
									let oRow;
									this.waitFor({
										controlType: bResponsiveTable ? "sap.m.ColumnListItem" : "sap.ui.table.Row",
										matchers: new Ancestor(aInnerTable[0]),
										success: function(aRows) {
											oRow = aRows[iRowIndex];
											Opa5.assert.ok(true, `Clicked on row ${iRowIndex}`);
											this.waitFor({
												controlType: "sap.m.Text",
												matchers: new Ancestor(oRow),
												actions: new Press()
											});
										}
									});
								}
							});
						}
					});
				}
Click on a row in Table
@param {string|sap.ui.core.Control} vTable ID of Table or control instance
@param {number} iRowIndex Index of the row to click
@param {boolean} bResponsiveTable Whether the table is a responsive table or a grid table
@returns {Promise} OPA waitFor