我正在尝试使用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 ×1