小编Gab*_*eno的帖子

使用Puppeteer时如何获取ElementHandle的类名?

我正在尝试使用Puppeteer获取ElementHandle的类名称...可能吗?我使用错误的方法吗?在此jsBin是我的代码的一部分,因此您可以了解我要实现的目标。

CriticalCssPlugin.prototype.load = function( page, src ) {
  return page.goto( src, { waitUntil: 'networkidle2' } )
    .then( () => {
      return page
        .$$( '*' )
        .then( elements => {
          return Promise.all( elements.map( element => {
            return element.boundingBox()
          } ) )
            .then( positions => {
              let visible = positions.filter( ( rect, index ) => {
                if ( !rect ) {
                  return rect
                }

                rect.element = elements[ index ]

                return this.isAnyPartOfElementInViewport( rect, page.viewport() )
              } )

              this.getClasses( visible )
            } )
        } …
Run Code Online (Sandbox Code Playgroud)

puppeteer

5
推荐指数
3
解决办法
4308
查看次数

标签 统计

puppeteer ×1