是否可以在 Katalon Studio/Selenium Webdriver 中测试 Web 表的排序功能?Katalon Studio/Selenium Webdriver 是否有任何默认方法来验证单列中的数据是升序还是降序?
以下是我用来获取 Web 表第一列中列出的所有值并将它们保存在数组中的代码:
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] 现在我想验证保存在 celltext 中的值是否按降序排列。
任何帮助将不胜感激。