NodeJS Puppeteer: TypeError: Невозможно прочитать свойство 'setAttribute' с нулевым значением - PullRequest
1 голос
/ 24 октября 2019

Я получаю сообщение об ошибке TypeError: Невозможно прочитать свойство 'setAttribute' с нулевым значением

Это элемент:

<input type="text" name="fields[name]" class="form-control" placeholder="Full 
Name*" autocomplete="name" x-autocompletetype="name" 
spellcheck="false" autocapitalize="off" autocorrect="off">

И это мойкод (используя puppeteer):

  const browser = await puppeteer.launch({headless: false});
  const page = await browser.newPage();
  await page.setUserAgent(userAgents[Math.floor(Math.random()*userAgents.length)]);

  await page.goto('website here');

  await page.evaluate(() => {

    document.querySelector('[placeholder="Full Name*"]').setAttribute('value', 'test');

  });

Я также использовал:

document.querySelector('[name="fields[name]"]').setAttribute('value', 'Test');

И я также попытался использовать xpath, все которые не удалось.

Важно отметить, что строка querySelector нормально работает в консоли Chrome, поэтому я не знаю, почему она здесь не работает ... Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...