Tidak dapat mendapatkan elemen input daripada tapak web
P粉574695215
P粉574695215 2024-04-06 18:59:57
0
1
690

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

P粉574695215
P粉574695215

membalas semua(1)
P粉704196697

Anda perlu waitForSelector muncul pada halaman sebelum menaip. Itulah sebabnya anda mendapat ralat, ia tidak dapat mencari elemen.

  await page.waitForSelector('input[name="text"]');
  await page.type('input[name="text"]', 'username', {delay: 25})
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan