首页 > 解决方案 > 从 puppeteer 中获取具有所有属性的文档中的真实元素

问题描述

预期结果:我需要获取一个#app具有其__vue__属性的元素

实际结果我从dataconst得到未定义

注意如果我返回document.querySelector('#app')我会得到一些结果 - 未定义。

const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch({ headless: false });
  const page = await browser.newPage();
  await page.goto('https://www.google.com/'); // url for example
  const functionToInject =  function(){
    return document.querySelector('#app').__vue__.$root.$options._base;
  }

  const data = await page.evaluate(functionToInject);

  console.log(data)
  await browser.close();
})();

标签: javascriptnode.jsvue.jsdompuppeteer

解决方案


推荐阅读