//get actual data
int rowsQuantity = combinationDataTable.rowCount();
List<DataTableUtils.FeaturesCombinationTestDataTableItem> actualDataAfterComboboxFiltering = new ArrayList<DataTableUtils.FeaturesCombinationTestDataTableItem>();
for (int i = 0; i < rowsQuantity; i++) {
ElementInspector firstBody = element("formID:featuresCombinationDataTableID:" + i + ":featuresCombinationDataTableID_firstBody");
ElementInspector secondBody = element("formID:featuresCombinationDataTableID:" + i + ":featuresCombinationDataTableID_secondBody");
ElementInspector thirdBody = element("formID:featuresCombinationDataTableID:" + i + ":featuresCombinationDataTableID_thirdBody");
ElementInspector fourthBody = element("formID:featuresCombinationDataTableID:" + i + ":featuresCombinationDataTableID_fourthBody");
actualDataAfterComboboxFiltering.add(new DataTableUtils.FeaturesCombinationTestDataTableItem(firstBody.text(),
secondBody.text(), thirdBody.text(), fourthBody.text()));
DataTableUtils.FeaturesCombinationTestDataTableItem featuresCombinationTestDataTableItem =
(DataTableUtils.FeaturesCombinationTestDataTableItem) referenceDataAfterComboboxFilter.get(i);
firstBody.assertText(featuresCombinationTestDataTableItem.getFirstColumn());
secondBody.assertText(featuresCombinationTestDataTableItem.getSecondColumn());
thirdBody.assertText(featuresCombinationTestDataTableItem.getThirdColumn());
fourthBody.assertText(featuresCombinationTestDataTableItem.getFourthColumn());
}
//select first row
element("formID:featuresCombinationDataTableID:0:featuresCombinationDataTableID_firstBody").click();
combinationDataTable.checkSelectedIndex(0);