Puppeteer: Soporte para selectores dinámicos de Ember

Creado en 4 dic. 2017  ·  3Comentarios  ·  Fuente: puppeteer/puppeteer

¿Puppeteer tiene soporte para selectores dinámicos de Ember?

El marco Ember proporciona a cada elemento una identificación única en el formato ember2599.
¿Hay alguna forma de seleccionar el elemento nth ember*? o algún otro método?

Se agradece cualquier ejemplo de código.

¡Gracias!

Comentario más útil

¡Código no probado por delante!

function nthEmberElement(n) {
    return page.evaluateHandle(n => Array.from(document.querySelectorAll('*')).filter(element => element.id.startsWith('ember'))[n], n);
}

await (await nthEmberElement(5)).click();

Todos 3 comentarios

También me gustaría saber esto :) Se mencionó que #382 solucionaría esto, pero todavía no estoy seguro de cómo 🤔

¡Código no probado por delante!

function nthEmberElement(n) {
    return page.evaluateHandle(n => Array.from(document.querySelectorAll('*')).filter(element => element.id.startsWith('ember'))[n], n);
}

await (await nthEmberElement(5)).click();

¡Súper útil @JoelEinbinder! ¡Gracias!

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