Я получаю сообщение об ошибке 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, поэтому я не знаю, почему она здесь не работает ... Любая помощь приветствуется.