Java 如何验证搜索结果是否有多个结果?

Java 如何验证搜索结果是否有多个结果?,java,selenium-webdriver,testng,Java,Selenium Webdriver,Testng,任何人都可以使用selenium和TestNG帮助查找具有多个结果的搜索结果。情况如下: 启动www.amazon.com 在搜索框中输入搜索字符串,然后单击搜索 现在验证搜索结果是否超过1个结果>1。下面是我想到的Assert.assertEqualsactual,expected,delta;。这是正确的方法吗?请尝试下面的代码。它获取所有搜索结果,然后检查计数是否大于1,然后相应地打印:- 以这种方式,测试在两种情况下都将通过,即使它小于1。我想为这个做一个断言,这样如果它小于1,测试就会

任何人都可以使用selenium和TestNG帮助查找具有多个结果的搜索结果。情况如下:

启动www.amazon.com 在搜索框中输入搜索字符串,然后单击搜索 现在验证搜索结果是否超过1个结果>1。下面是我想到的Assert.assertEqualsactual,expected,delta;。这是正确的方法吗?

请尝试下面的代码。它获取所有搜索结果,然后检查计数是否大于1,然后相应地打印:-


以这种方式,测试在两种情况下都将通过,即使它小于1。我想为这个做一个断言,这样如果它小于1,测试就会失败。@Venki:请现在检查。。已使用断言类。。使用代码import junit.framework.Assert导入它;在顶端。
    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.