Можно ли протестировать функциональность сортировки веб-таблицы в Katalon Studio / Selenium Webdriver?
Есть ли у Katalon Studio / Selenium Webdriver какой-либо метод по умолчанию, позволяющий проверить, находятся ли данные в одном столбце в порядке возрастания или убывания?
Ниже приведен код, который я использовал для извлечения всех значений, перечисленных в 1-м столбце веб-таблицы, и сохранения их в массиве:
WebDriver driver = DriverFactory.getWebDriver()
'To locate table'
WebElement Table = driver.findElement(By.xpath('/html[1]/body[1]/table[1]/tbody[1]'))
'To locate rows of table it will Capture all the rows available in the table'
List<WebElement> rows_table = Table.findElements(By.tagName('tr'))
'To calculate no of rows In table'
int rows_count = rows_table.size()
String[] celltext = new String[rows_count]
for (int row = 0; row < rows_count; row++) {
'To locate columns(cells) of that specific row'
List<WebElement> Columns_row = rows_table.get(row).findElements(By.tagName('td'))
'It will retrieve text from 1st cell'
String celltext_1 = Columns_row.get(0).getText()
celltext[row] = celltext_1
}
Например, celltext = [4,3,2,1]
Теперь я хочу убедиться, что значения, сохраненные в текстовом поле, расположены в порядке убывания.
Любая помощь будет высоко оценена.