// Locate the elements containing the results
List<WebElement> results = driver.findElements(By.cssSelector("css selector for the results"));
// Retrieve the text of each element and store it in a list
List<String> resultTexts = new ArrayList<>();
for (WebElement result : results) {
resultTexts.add(result.getText());
}
// Sort the list of results in A-Z order
Collections.sort(resultTexts);
// Verify that the results are in the correct order
assertEquals(resultTexts, results);
1条答案
按热度按时间j1dl9f461#
首先,你需要在网页上找到包含结果的元素,你可以使用findElements或findElement这样的方法,这取决于是有多个结果还是只有一个结果。
找到元素后,可以使用getText方法检索每个元素的文本。
然后可以将每个元素的文本存储在数组或列表中。
将所有结果存储在数组或列表中后,可以使用sort方法按A-Z或Z-A顺序对数组或列表进行排序,具体取决于您的喜好。
最后,可以使用assertEquals方法将排序后的数组或列表与原始结果列表进行比较,以验证它们的顺序是否正确。
样本代码: