下面是 HTML 頁面<div class="box"> <div class="box3 disbox"></div> <div class="box3 top"><input type="hidden" value="38206" name="jdh0"> <div class="box3-1 bg1">1</div> <div class="clear"></div> </div> <div class="box3 top"><input type="hidden" value="38215" name="jdh1"> <div class="box3-1 bg1">2</div> <div class="clear"></div> </div> <div class="box3 top"><input type="hidden" value="38214" name="jdh2"> <div class="box3-1 bg1">3</div> <div class="clear"></div> </div> <div class="box3 top"><input type="hidden" value="38216" name="jdh3"> <div class="box3-1 bg1">4</div> <div class="clear"></div> </div> </div>我想要的 div 計數總數<div class="box3 top">等于<div class="box">我嘗試使用下面的代碼,但它會計算所有 div 的數量,而與類無關,請讓我知道如何根據類名稱計算 div 數量?WebElement resultGrid = driver.findElement(By.xpath("/html/body/div[4]/div/div/div[1]/div[4]")) List<WebElement>totalRow = resultGrid.findElements(By.tagName("div"))
1 回答
慕標琳琳
TA貢獻1830條經驗 獲得超9個贊
<div class="box3 top">要計算并打印其中的總數,<div class="box">您可以使用以下定位器策略之一:
css選擇器:
System.out.println(new?WebDriverWait(driver,?20).until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector("div.box?div.box3.top"))).size());x路徑:
System.out.println(new?WebDriverWait(driver,?20).until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath("http://div[@class='box']//div[@class='box3?top']"))).size());
添加回答
舉報
0/150
提交
取消
