fix scraping failed (#509)

This commit is contained in:
LawyZheng
2024-06-25 13:03:55 +08:00
committed by GitHub
parent 73d9f17bd0
commit ccaf34c49b

View File

@@ -865,10 +865,10 @@ async function buildTreeFromBody(frame = "main.frame", open_select = false) {
let elementObj = null;
if (element.tagName.toLowerCase() === "svg") {
// if element is <svg> we save all attributes and its children
elementObj = buildElementObject(element, false);
elementObj = await buildElementObject(element, false);
} else if (element.closest("svg")) {
// if elemnet is the children of <svg>
elementObj = buildElementObject(element, false);
elementObj = await buildElementObject(element, false);
} else {
// character length limit for non-interactable elements should be 5000
// we don't use element context in HTML format,
@@ -881,7 +881,7 @@ async function buildTreeFromBody(frame = "main.frame", open_select = false) {
}
}
if (textContent && textContent.length <= 5000) {
elementObj = buildElementObject(element, false);
elementObj = await buildElementObject(element, false);
}
}