Наведите указатель мыши на элемент и getComputedStyle в Node.js, используя Puppeteer? - PullRequest
0 голосов
/ 04 сентября 2018

Я хочу навести курсор на некоторый элемент, скажем, document.getElementById("abc") и найти его стиль для наведения.

Как мне это сделать в Node.js, используя Puppeteer?

1 Ответ

0 голосов
/ 05 сентября 2018

Вы можете использовать следующее решение для итерации и наведения на определенные элементы для получения вычисляемого стиля:

const elements = await page.$$( '.abc' );
const data = [];

for ( let i = 0; i < elements.length; i++ )
{
    await elements[i].hover();

    data.push( await page.evaluate( element => window.getComputedStyle( element ), elements[i] ) );
}

console.log( data );
...