Skip to content

Commit

Permalink
Analyse with puppeteer
Browse files Browse the repository at this point in the history
  • Loading branch information
HeikoTheissen committed Dec 1, 2023
1 parent 36e0daa commit bc60ae4
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions lib/selector.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import puppeteer from "puppeteer";
import iterator from "./iterator.js";

var docs = [];
iterator(function (srcname, name, variant) {
docs.push(name);
});
var browser = await puppeteer.launch({ headless: "new" });
for (var name of docs) {
console.group(name);
var page = await browser.newPage();
await page.goto(`${import.meta.dirname}/../docs/${name}/${name}.html`, {
waitUntil: "networkidle2",
});
var elements = await page.$$(process.argv[2]);
for (var elem of elements) {
var elems = process.argv[3]
? await elem.$$("xpath/" + process.argv[3])
: [elem];
for (elem of elems)
console.log(
await elem.evaluate((e) =>
e.nodeType === Node.ELEMENT_NODE ? e.outerHTML : e.nodeValue,
),
);
}
console.groupEnd();
}

0 comments on commit bc60ae4

Please sign in to comment.