В настоящее время нет функции Puppeteer, явно созданной для DocumentOrShadowRoot.elementFromPoint()
, но вы можете использовать page.evaluate()
для выполнения этой функции непосредственно в среде DOM страницы:
await page.evaluate( () => {
const example = document.elementFromPoint( 100, 100 );
example.style.color = '#f00';
});
Если вам нужно щелкнуть или коснуться элемента в определенных координатах, вы можете использовать mouse.click()
или touchscreen.tap()
:
await page.mouse.click( 100, 100 );
await page.touchscreen.tap( 100, 100 );