Así que tengo una línea que puedo pegar manualmente en la Consola de Devtools en un navegador. ¿Hay alguna forma de hacer que el titiritero lo ejecute? Después de buscar no he encontrado nada, lo siento si esto ya se ha respondido, soy bastante nuevo.
Para aquellos a quienes les importa, es una línea para comprar una lista de un artículo, ejemplo:
BuyMarketListing('listado', '3555030760772417847', 730, '2', '24716958303')
Parece que estás buscando page.evaluate() . Aquí hay un enlace a la documentación de Titiritero para ello . Puede pasar una cadena o una función anónima que contenga las líneas que desea evaluar en la página.
const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://example.com'); await page.evaluate(() => { insert lines here }); // page.evaluate() should run the lines in the browser console await browser.close(); })();