【发布时间】:2017-10-02 12:47:26
【问题描述】:
在我的应用程序中,我有一个包含表单名称的表格,它有一个排序按钮。我想验证单击该排序按钮后出现的任何结果是否为排序格式(表单名称可以包含字母、数字、空格、-)
我已经编写了从表单名称中获取文本的代码,但正在为如何验证而苦苦挣扎。
boolean flag = false;
List<WebElement> list = WebDriverFactory.getWebDriver().findElements(By.xpath(".//*[@id='paymentFormsTable']//tbody//tr"));
int size = list.size();
for (int i = 1; i <= size; i++) {
String a = WebDriverFactory.getWebDriver().findElement(By.xpath(".//*[@id='paymentFormsTable']//tbody//tr[" + i
+ "]//td[starts-with(@id,'payment-forms-form-name')]"))
.getText();
这是结果,我想验证天气是否已排序
(testing form us us test form token veni form edit text test form text test form testing veni form testing form tester form Test-Partnere197 Test-Partnere193 Test-Partnere181 Test-Partnere180 Test-Partnere167 Test-Partnere164 Test-Partnere159 Test-Partnere156 Test-Partnere134)
【问题讨论】:
-
当你 Sysout
String a时你看到了什么 -
测试表我们我们测试表,token veni 表编辑,文本测试表,文本测试表,测试表,测试表,测试表,Test-Partnere197,Test-Partnere193,Test-Partnere181, Test-Partnere180、Test-Partnere167、Test-Partnere164、Test-Partnere159、Test-Partnere156、Test-Partnere134)
-
那么现在您要对所有这些元素进行排序吗?
-
@Dev 这些都是排序结果,但我想验证排序结果是否正确排序。
-
通过 Selenium 打印出在 HTML DOM 中找到的元素。现在,如果要对与 Java 相关的元素进行排序,则在打印之前。 Selenium 与列表的排序无关。但是您将再次比较排序列表什么/谁?你的参考点是什么?
标签: java sorting selenium automation