Java 黄瓜爪哇。I’;我在尝试构建布尔方法时遇到了问题
黄瓜爪哇。我在尝试构建一个布尔方法时遇到了一些问题,该方法将在我想要验证的地方执行断言:当我筛选50时,结果将显示50。我试图将class=“ng scope active”选择器与linktext:50进行比较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')]")); 你知道我怎
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个断言,对于每个元素,我将检查文本谢谢!这就是我错过的!