任何人都可以帮助如何使用selenium和TestNG查找搜索结果有多个结果。情景如下:
现在验证搜索结果有多于1个结果(> 1)。以下是我想到的Assert.assertEquals(actual, expected, delta);
行。这是正确的做法吗?
答案 0 :(得分:0)
请尝试以下代码。它获取所有搜索结果,然后检查计数是否大于1,然后相应地打印。 : - 强>
driver.get("http://www.amazon.in/");
driver.findElement(By.id("twotabsearchtextbox")).sendKeys("bagsasdfafds");
int count = driver.findElements(By.className("suggest_link")).size();
Assert.assertTrue(count>=1);
System.out.println("Count is greater than or equal to 1. Count is: "+count);//This line will ONLY be printed if the count is greater than or equal to 1.