Selenium-断言搜索结果总计与正文中的实际结果
Selenium- Asserting search results total with the actual results in the body
我很难弄清楚如何使用页面正文中的实际结果来断言搜索结果的总数。
在我的网页上:显示:52042655 中最多 100 个
我想确保在 firepath 下检查的页面上实际有 100 个结果,我发现是:
.//[@id='resultsComponent']//[@class='highlight-session
谁能帮忙看看断言代码是什么样子的? Java/Selenium
找到匹配页面中所有100个节点的xpath。然后将所有的 Webelements 存储在一个列表中,并获取列表的大小。使用条件语句进行断言。下面的代码可以给你一个想法,
List<WebElement> results = driver.findElements(By.xpath("XPATH HERE"));
//Get the Total Count
System.out.println(results.size());
if(results.size() ==100)
{
System.out.println("100 REsults are found as Expected");
}
//To display the http value for each results
for(WebElement each : results)
{
System.out.println(each.getAttribute("href"));
}
希望对您有所帮助。谢谢
我很难弄清楚如何使用页面正文中的实际结果来断言搜索结果的总数。
在我的网页上:显示:52042655 中最多 100 个
我想确保在 firepath 下检查的页面上实际有 100 个结果,我发现是:
.//[@id='resultsComponent']//[@class='highlight-session
谁能帮忙看看断言代码是什么样子的? Java/Selenium
找到匹配页面中所有100个节点的xpath。然后将所有的 Webelements 存储在一个列表中,并获取列表的大小。使用条件语句进行断言。下面的代码可以给你一个想法,
List<WebElement> results = driver.findElements(By.xpath("XPATH HERE"));
//Get the Total Count
System.out.println(results.size());
if(results.size() ==100)
{
System.out.println("100 REsults are found as Expected");
}
//To display the http value for each results
for(WebElement each : results)
{
System.out.println(each.getAttribute("href"));
}
希望对您有所帮助。谢谢