如何在使用Java的Selenium WebDriver中计算HTML子标记 [英] How to count HTML child tag in Selenium WebDriver using Java

查看:227
本文介绍了如何在使用Java的Selenium WebDriver中计算HTML子标记的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Selenium JAVA WebDriver中 - 如何计算子标签?
示例:

 < div class =subcategory_container> 
< div class =products_container>
< div class =product_row>
< form class =product_container>
< form class =product_container>
< form class =product_container>
< / div>
< / div>
< / div>

我想要统计表单标签在 product_row div
Thanks $ / $>

解决方案

您先找到父div,然后找到所有目标元素,然后对它们进行计数。 >

 列表< WebElement> forms = driver.findElements(By.cssSelector(。product_row form)); 
int count = forms.size();


In Selenium JAVA WebDriver - How can I count child tags? Example:

<div class="subcategory_container">
  <div class="products_container">
     <div class="product_row">
       <form class="product_container">
       <form class="product_container">
       <form class="product_container">
     </div>
   </div>
</div>

I want to count how many form tag are there under product_row div? Thanks

解决方案

You find the parent div first, then locate all target elements, then count them.

List<WebElement> forms = driver.findElements(By.cssSelector(".product_row form"));
int count = forms.size();

这篇关于如何在使用Java的Selenium WebDriver中计算HTML子标记的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆