selenium 得到另一个 <div> 中的 <div> 计数
selenium get the <div> count inside another <div>
我必须计算另一个 div 中 div 的数量
我的 HTML 代码就像
<div id="list">
<div> some_data </div>
<div> some_data </div>
<div> some_data </div>
<div> some_data </div>
<div> some_data </div>
</div>
我试过代码:
System.out.println(driver.findElements(By.xpath("//*[@id='list']")).size());
但得到结果:1 而不是 5
他们还有别的办法吗
尝试使用下面给出的 x 路径 //*[@id='list']/div
System.out.println(driver.findElements(By.xpath("//*[@id='list']/div")).size());
试试这个代码:
List<WebElement> elements = driver.findElements(By.xpath("//div[@id='list']/div"));
现在你有一个div列表,这个列表只是一个集合界面的界面。
现在您可以对 it.Like
执行多项操作
elements.get(int index);
elements.clear();
elements.isEmpty();
elements.size();
还有更多。
希望这会有所帮助
我必须计算另一个 div 中 div 的数量 我的 HTML 代码就像
<div id="list">
<div> some_data </div>
<div> some_data </div>
<div> some_data </div>
<div> some_data </div>
<div> some_data </div>
</div>
我试过代码:
System.out.println(driver.findElements(By.xpath("//*[@id='list']")).size());
但得到结果:1 而不是 5
他们还有别的办法吗
尝试使用下面给出的 x 路径 //*[@id='list']/div
System.out.println(driver.findElements(By.xpath("//*[@id='list']/div")).size());
试试这个代码:
List<WebElement> elements = driver.findElements(By.xpath("//div[@id='list']/div"));
现在你有一个div列表,这个列表只是一个集合界面的界面。
现在您可以对 it.Like
elements.get(int index);
elements.clear();
elements.isEmpty();
elements.size();
还有更多。
希望这会有所帮助