Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java中的Selenium webdriver计算网页上的产品总数并验证这些产品是否正确?_Java_Selenium_Selenium Webdriver - Fatal编程技术网

如何使用Java中的Selenium webdriver计算网页上的产品总数并验证这些产品是否正确?

如何使用Java中的Selenium webdriver计算网页上的产品总数并验证这些产品是否正确?,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我必须编写脚本来计算此页面上的产品总数,然后需要使用Java中的selenium webdriver匹配“显示38个匹配产品中的1-15个”顶部文本。有人能给我推荐一段代码吗?下面的java代码将帮助您完成这项任务 在这里,我们创建一个驱动程序实例,转到网站url,将所有产品放入一个列表,并将其与文本“1-15/38匹配产品”进行比较 你试过什么了吗?什么什么有效?什么没有?仔细阅读一遍。你试过什么?我们当然会帮助你,但我们需要知道你在哪里陷入困境…如果你在想从哪里开始时遇到困难,最好看一下课程

我必须编写脚本来计算此页面上的产品总数,然后需要使用Java中的selenium webdriver匹配“显示38个匹配产品中的1-15个”顶部文本。有人能给我推荐一段代码吗?

下面的java代码将帮助您完成这项任务

在这里,我们创建一个驱动程序实例,转到网站url,将所有产品放入一个列表,并将其与文本“1-15/38匹配产品”进行比较


你试过什么了吗?什么什么有效?什么没有?仔细阅读一遍。你试过什么?我们当然会帮助你,但我们需要知道你在哪里陷入困境…如果你在想从哪里开始时遇到困难,最好看一下课程的开头。谢谢Vicky。这对我很有用。很高兴能帮上忙:)@Vicky,请参考
public static void main(String[] args) {

        WebDriver driver=new FirefoxDriver();

        driver.get("http://www.samsung.com/us/video/home-audio/all-products");

        List products = driver.findElements(By.className("product-image"));

        String pagination_no[]=driver.findElement(By.xpath("//*[@id='category_filter']/section/div[1]/div/div[1]/h1")).getText().split(" ");

        String[] pagination=pagination_no[1].split("-");

        Assert.assertEquals(Integer.parseInt(pagination[1]),products.size());       

       }
}