Java 黄瓜爪哇。I’;我在尝试构建布尔方法时遇到了问题

Java 黄瓜爪哇。I’;我在尝试构建布尔方法时遇到了问题,java,methods,automation,cucumber,boolean-expression,Java,Methods,Automation,Cucumber,Boolean Expression,黄瓜爪哇。我在尝试构建一个布尔方法时遇到了一些问题,该方法将在我想要验证的地方执行断言:当我筛选50时,结果将显示50。我试图将class=“ng scope active”选择器与linktext:50进行比较 assert getElementTextBy(By.xpath("//li[@class='ng-scope active']")).equals(By.xpath("//a[@class='ng-binding'][contains(text(),'50')]")); 你知道我怎

黄瓜爪哇。我在尝试构建一个布尔方法时遇到了一些问题,该方法将在我想要验证的地方执行断言:当我筛选50时,结果将显示50。我试图将class=“ng scope active”选择器与linktext:50进行比较

assert getElementTextBy(By.xpath("//li[@class='ng-scope active']")).equals(By.xpath("//a[@class='ng-binding'][contains(text(),'50')]"));
你知道我怎样才能得到正确的表格吗


您可以将文本与WebElement进行比较

还为第二部分添加get文本

assert getElementTextBy(By.xpath("//li[@class='ng-scope active']")).equals(getElementTextBy(By.xpath("//a[@class='ng-binding'][contains(text(),'50')]")));
如果您的输入为50,而您预期为50,则只能检查
getElementTextBy(secondeeelement).equals(“50”)
,以寻求改进

如果说等于一个元素的getText,则没有多大意义,该元素是根据具有text 50的条件标识的

filterby50=>检查是否有一个filterfor50,其中50是测试的输入,因此有一个已知值


如果您需要检查2个元素,那么我将执行2个断言,对于每个元素,我将检查文本

谢谢!这就是我错过的!