如何使用Java计算Selenium WebDriver中的HTML子标记

Onu*_*Onu 7 html java selenium selenium-webdriver

在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>
Run Code Online (Sandbox Code Playgroud)

我想算一下product_row div下有多少表单标签?谢谢

Yi *_*eng 8

首先找到父div,然后找到所有目标元素,然后计算它们.

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