本文介绍了如何在使用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子标记的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 19:04