Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Creando helpers de utilidad

4/24
Recursos

Aportes 4

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Ejemplo de la función Click usando slector y xpath

click: async (page, selector, isCssSelector=true, opts={}) => {
        try {
            if(isCssSelector){
                await page.waitForSelector(selector)
                await page.click(selector, opts)
            }else{
                await page.waitForXPath(selector)
                const element = await page.$x(selector)
                await element[0].click(opts) 
            }      
        } catch (error) {
            throw new Error(`Error al dar click en el selector: ${selector}`)
        }
}

Les comparto dos funciones más

// función clic Derecho
    clickDerecho: async function(page,selector){
        try{
            await page.waitForSelector(selector)
            await page.click(selector,{button: 'right', delay:500}) // da clic derecho en el selector
        } catch(e){
            throw new Error(`Error al dar clic derecho en el selector: ${selector}`)
        }
    },
   // función cargar texto con XPath
    getTextXPath: async function(page,XPath){
        try{
            const textXPath = await page.waitForXPath(XPath)
            return await page.evaluate((name) => name.textContent, textXPath) // Entrega el texto del elemento
        } catch(e){
            throw new Error(`Error al obtener el texto en el XPathr: ${XPath}`)
        }
    }
 

nos enseña mucho

me encanta esete curso