diff --git a/lib/testing/src/lib/core/pages/data-table/data-table-item.ts b/lib/testing/src/lib/core/pages/data-table/data-table-item.ts index aed09f8063..cf818a3791 100644 --- a/lib/testing/src/lib/core/pages/data-table/data-table-item.ts +++ b/lib/testing/src/lib/core/pages/data-table/data-table-item.ts @@ -84,4 +84,10 @@ export class DataTableItem { const locator = `//div[@title="${column.columnName}"]` + column.createLocator(columnValue) + `//ancestor::adf-datatable-row[contains(@class, 'is-selected')]`; await BrowserVisibility.waitUntilElementIsNotVisible(element(by.xpath(locator))); } + + async selectRowWithKeyboard(columnName: string, columnValue: string): Promise { + await browser.actions().sendKeys(protractor.Key.COMMAND).perform(); + await this.selectRow(columnName, columnValue); + await browser.actions().sendKeys(protractor.Key.NULL).perform(); + } }