Published on

puppeteer 常用函数

Authors
  const metamaskPath = path.resolve("./metamask")
  const METAMASK_PATH=metamaskPath
  const EDGE= path.resolve("./chrome-win/chrome.exe") //自定义浏览器路径
  const bs = await puppeteer.launch({
  executablePath:EDGE, 
  headless: false, // 无头模式true则不显示界面, 无头模式false则显示
  args:[/*'--proxy-server=socks5://127.0.0.1:10808',*/ `--disable-extensions-except=${METAMASK_PATH}`,
  `--load-extension=${METAMASK_PATH}`, `--mute-audio`, `--disable-audio-output `],
  ignoreDefaultArgs:['--enable-automation'] // 忽略自动控制提示
})

  const page = await bs.newPage() // 新建标签页
  await page.goto("https://game.playvalkyr.io")  // 跳转到页面

//等待元素加载
await page.waitForSeletor("")
await page.waitForXpath("")
//延时 1s
await page.waitForTimeout(1000)

//捕捉元素
await page.$() // 选择器
await page.$$() // 选择元素数组
await page.$eval(,) //选择并获取属性 或 操作dom