Jadi saya cuba mendapatkan elemen input daripada Twitter tetapi apabila saya menjalankannya ia terus memberi saya ralat seperti ini dalam terminal nod dan akibatnya, tetingkap penyemak imbas yang dibuat oleh kod ini akan ditutup sendiri kerana ia tidak boleh dijumpai Pemilih input yang betul. Bagaimanakah saya boleh mendapatkan jenis input yang betul?
错误:找不到选择器的元素: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}) })();
Saya mencuba pemilih yang berbeza termasuk atribut class
tetapi masih mendapat ralat
Anda perlu waitForSelector muncul pada halaman sebelum menaip. Itulah sebabnya anda mendapat ralat, ia tidak dapat mencari elemen.