J'essaie donc d'obtenir un élément d'entrée de Twitter mais lorsque je l'exécute, il continue de me donner une erreur comme celle-ci dans le terminal de nœud et par conséquent, la fenêtre du navigateur créée par ce code se fermera car elle ne peut pas être trouvé Sélecteur d'entrée correct. Comment puis-je obtenir le bon type d’entrée ?
错误:找不到选择器的元素:input[name="text"]
const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch({ headless: false, }) const page = await browser.newPage(); page.setViewport({ width: 1280, height: 800, isMobile: false }) await page.goto("https://twitter.com/i/flow/login"); await page.type('input[name="text"]', 'username', {delay: 25}) })();
J'ai essayé différents sélecteurs, y compris l'attribut class
, mais j'obtiens toujours l'erreur
Vous devez waitForSelector apparaître sur la page avant de taper. C'est pourquoi vous obtenez l'erreur, il ne trouve pas l'élément.