0
ヘッドレスクロムでmutationobserverのようなトレースを変更したDOMを欲しいです。 私は人形劇の図書館を学んでいますが、その使い方はわかりません。puppeteerにmutationobserverを注入するには
人形の中でDOMの変化を追跡することは可能ですか?ありがとう
ヘッドレスクロムでmutationobserverのようなトレースを変更したDOMを欲しいです。 私は人形劇の図書館を学んでいますが、その使い方はわかりません。puppeteerにmutationobserverを注入するには
人形の中でDOMの変化を追跡することは可能ですか?ありがとう
まあ、カスタムコードをブラウザに注入できます。
一つの方法:あなたのノードのスクリプトで
await page.evaluate(() => {
const observer = new MutationObserver(
function() {
// communicate with node through console.log method
console.log('__mutation')
}
)
const config = {
attributes: true,
childList: true,
characterData: true,
subtree: true
}
observer.observe(target, config)
})
:
page.on('console', async (msg) => {
if (msg.text === '__mutation') {
// do something...
}
})
それは確かに可能です。しかし、あなたが今まで試したことを共有していない場合や、domの変更を追跡したいと思う有効なWebサイト/テストケースを提供していない場合は、 –
お返事ありがとうございます。私はjavascriptのmutationobserverをコード化し、このコードをpuppeteer関数を使って注入します。 –