我必须编写脚本来计算此页面上的产品总数http://www.samsung.com/us/video/home-audio/all-products,然后需要与"匹配显示1-15 of 38匹配产品"在Java中使用selenium webdriver的顶级文本。你能有人建议我一段代码吗?
答案 0 :(得分:1)
以下java代码将帮助您完成任务
在这里我们创建一个驱动程序实例转到网站url将所有产品放入一个列表并将其与文本“1-15 of 38 Matching Products”进行比较
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());
}
}