如果选择器不可用(Puppeteer)

当选择器不可用时,我将收到此错误:

  

“ UnhandledPromiseRejectionWarning:错误:评估失败:   TypeError:无法读取null的属性'innerText'

这是我的代码:

if (page.evaluate(() => document.querySelector('#primaryStatus').innerText) !== null) {
  const primarStatus = await page.evaluate(() => document.querySelector('#primaryStatus').innerText);
}

我该如何更改?

snowd_rop 回答:如果选择器不可用(Puppeteer)

HTMLElement对象本身将为null。我会尝试用if (page.evaluate(() => document.querySelector('#primaryStatus') !== null){ /*rest of your code*/}

替换第一行
本文链接:https://www.f2er.com/3142263.html

大家都在问