我有两个类,How to find the Number of subclass using selenium



[![在此处输入图像描述][1]][1]我有两个类,如何使用硒找到子类的数量

例如:

<div class="maincategory">
<div class=subcategory>..</div>
<div class=subcategory>..</div>
<div class=subcategory>..</div>
<div class=subcategory>..</div>

现在我的任务是确定这个主类别中有多少个子类别

您可以使用div.maincategory > div.subcategory CSS选择器找到所有子类别,并使用size()来确定找到了多少子类别:

driver.findElements(By.cssSelector("div.maincategory > div.subcategory")).size();

这是假设你只有一个"主要类别"。

尝试通过xpath获取。xpath应该像htmldivdiv[N]一样,N是主类别中每个子类的数量。因此,在您的代码中,您可以执行for来读取xpath并选择最后一个子类别。我认为这可以帮助您

最后@alexe答案解决了这个问题,因为页面滚动过程中页面动态加载,它没有更新,做了一个完整的末尾滚动,然后查询值,得到了所需的值。。。感谢大家花时间解决问题

相关内容

最新更新