【发布时间】:2021-08-08 23:21:17
【问题描述】:
puppeteer 有没有办法找到一个节点的所有子节点。在 Java Selenium WebDriver 中,我们可以找到 WebElement 的所有子元素,如下所示:
WebElement parent = driver.findElement(By.xpath("..."));
List<WebElement> children = parent.findElements(By.tagName("div"));
现在 puppeteer 中是否有类似的方法来获取这样的子元素。如果我像这样获取父元素/节点
var parent = await page.$x('//*[@class="myClass"]');
问题是上面的代码行返回节点列表,现在我必须在父数组中找到每个节点的子节点。
例如:
var child = parent[0].childrens;
类似的东西
【问题讨论】:
标签: node.js selenium xpath web-crawler puppeteer