【发布时间】:2021-09-25 00:08:00
【问题描述】:
我可以使用剧作家/木偶师来获取单元格。我想分别捕获以下两个值 - 日期和状态。
我有以下代码:
let allCells = await allRows[0].$$('[role="cell"]');
let ele = await allCells[0].$('.description');
let status = await (await ele.getProperty("innerText")).jsonValue();
// I can get the status as 'uploaded' just fine using this
allCells[0].removeChild(ele); // this throws an error
let uploadDate = await (await allCells[0]("innerText")).jsonValue();
它抛出的错误是: TypeError: allCells[0].removeChild 不是函数
console.log( allCells[0] ) 返回: JSHandle@….
这是 HTML 的相关部分:
<html>
<body>
<div role="cell" class="cell-body">
<!---->Jul 11, 2021
<div class="description">
uploaded
</div>
</div>
</body>
</html>
【问题讨论】:
-
为什么要在自动化中从 dom 中删除一个节点?你想达到什么目的?
-
可能有很多用例。在只读抓取中,我不在乎这个子节点会发生什么,我只想要父节点的值而不需要这个子节点内部的内容。
标签: javascript puppeteer playwright htmlelements