亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用selenium和java獲取div的總數

使用selenium和java獲取div的總數

鳳凰求蠱 2023-08-09 16:12:36
下面是 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());


查看完整回答
反對 回復 2023-08-09
  • 1 回答
  • 0 關注
  • 226 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號