Как заполнить ввод и выбрать опцию из раскрывающегося списка с помощью кукловода?Javascript

Форум по Javascript
Ответить
Anonymous
 Как заполнить ввод и выбрать опцию из раскрывающегося списка с помощью кукловода?

Сообщение Anonymous »

Я работаю над проектом с JavaScript и выбрал кукольник для выполнения сетевого соскоба на различных веб -сайтах. Одним из веб -сайтов, которые мне нужно очистить, является этот Mapas SII, из которого я планирую получить информацию, используя ROL ROL (публичный идентификатор для свойств в Чили). Эта информация общедоступна и может быть запрошена с использованием других публичных данных. Я пробовал разные подходы, такие как: < /p>
Я попытался заполнить форму этими вариациями, но ни один из них не работает. Поле «comuna» является единственным сложным, потому что «манзана» и «предизой» были легко заполнить. < /P>
const selectorComuna = 'input[data-ng-model="nombreComuna"]';
await this.page.focus(selectorComuna);
await this.page.keyboard.type("MAI", { delay: 100 });
< /code>
this.page.type(selectorComuna, "MAIPU", { delay: 100 });
< /code>
await this.page.evaluate(() => {
const comunaInput = document.querySelector('input[data-ng-model="nombreComuna"]');
comunaInput.value = 'MAIPÚ';
comunaInput.dispatchEvent(new Event('input', { bubbles: true }));
});
< /code>
await this.page.locator(selectorComuna).fill(this.comuna);
< /code>
And none work.
PD: Sorry for grammar errorsEnglish is not my first language.

Подробнее здесь: https://stackoverflow.com/questions/794 ... -puppeteer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»