Encontré un sitio web en el que solo pude ingresar una contraseña en el control de seguridad que apareció. ¿Cómo resolver este problema usando Titiritero?
A continuación se muestra mi código:
const puppeteer = require('puppeteer'); const url = 'xxxx'; async function insertPwd() { const browser = await puppeteer.launch({ ignoreHTTPSErrors: true, args: ['--ignore-certificate-errors', '--no-sandbox'], headless: false, }); let page = await browser.newPage(); await page.goto(url, { waitUntil: 'load' }); const selector = '#SIPBox1'; const input_value = 'abcdefg'; await page.waitForSelector(selector, { timeout: 5000 }); const input = await page.$(selector); await input.click(); await page.focus(selector); await page.keyboard.type(input_value); } insertPwd();Para ingresar un valor en el cuadro de texto que aparece en el bloque oculto. Primero debe llamar a este bloque con un clic del mouse
const [xpathElement] = await page.$x(XPATH); await xpathElement.click();o
await page.mouse.click(X, Y, { button: 'left' })