Puppeteer: frame.evaluateHandle()?

Creado en 16 oct. 2017  ·  3Comentarios  ·  Fuente: puppeteer/puppeteer

¿Hay alguna razón por la que los marcos no tengan evaluarHandle()? Estoy tratando de usarlo como a continuación:

````
const windowHandle = await frame.evaluateHandle((selector) => {
// Hacer varias cosas
devuelve un elemento DOME;
}, seleccionador);

const elementHandle = windowHandle.asElement();
espera elementHandle.click();
````

feature good first issue

Comentario más útil

Gracias @vsemozhetbyt , definitivamente es una solución perfecta.

Dicho esto, la página y el marco, hasta ahora, han tenido métodos similares. Se siente mal que falta esto.

Todos 3 comentarios

Doc afirma que page.evaluateHandle() es un atajo para page.mainFrame().executionContext().evaluateHandle() . Entonces parece que puedes usar frame.executionContext().evaluateHandle() .

Gracias @vsemozhetbyt , definitivamente es una solución perfecta.

Dicho esto, la página y el marco, hasta ahora, han tenido métodos similares. Se siente mal que falta esto.

No dude en enviar un PR con el método frame.evaluateHandle .

¿Fue útil esta página
0 / 5 - 0 calificaciones