Javascript document.querySelector()返回null的木偶制作程序

Javascript document.querySelector()返回null的木偶制作程序,javascript,html,puppeteer,Javascript,Html,Puppeteer,我正在尝试从页面中获取一个按钮。我正在打印所有类,然后尝试获取其中一个类的元素。我的代码如下: const classes = await page.evaluate( () => { var allClasses = []; var allElements = document.querySelectorAll('*'); for (var i = 0; i < allElements.length; i++) { var classes =

我正在尝试从页面中获取一个按钮。我正在打印所有类,然后尝试获取其中一个类的元素。我的代码如下:

const classes = await page.evaluate( () => {
    var allClasses = [];

    var allElements = document.querySelectorAll('*');

    for (var i = 0; i < allElements.length; i++) {
      var classes = allElements[i].className.toString().split(/\s+/);
      for (var j = 0; j < classes.length; j++) {
        var cls = classes[j];
        if (cls && allClasses.indexOf(cls) === -1)
          allClasses.push(cls);
      }
    }

    return allClasses;
  });

  const chevron = await page.evaluate( () => {
    const c = document.querySelector('coreSpriteRightChevron');
    return c;
  })
  console.log(classes);
  console.log(chevron);
这是一个所有类的列表,其中包含我试图使用
document.querySelector()
获取的类。该类在列表中打印出来,但尝试从类
corespitterightchevron
获取按钮时返回null

非常感谢您的帮助。谢谢

也许这样行吗

  const chevron = await page.evaluate( () =>
      document.querySelector('.coreSpriteRightChevron')
  )

document.querySelector('corespritterightchevron')
不会查询类为
corespritterightchevron
的元素,那么@Andreas我该怎么做呢?只需
document.querySelector('.corespritterightchevron')
这会返回
未定义的
而不是
null
@MarcoBonelli
  const chevron = await page.evaluate( () =>
      document.querySelector('.coreSpriteRightChevron')
  )