заполнить форму всплывающего окна или запроса в pyppeteer python

#python #python-3.x #puppeteer #google-chrome-headless #pyppeteer

#python #python-3.x #кукловод #google-chrome-безголовый #pyppeteer

Вопрос:

Я использую pyppeteer в python для некоторой автоматизации.Все было хорошо, пока я не получил одну форму во всплывающем окне, которую я пытаюсь заполнить, я не могу взять под контроль эту всплывающую / запрашиваемую форму. Я пытался получить контроль над этим всплывающим окном с помощью функции pages (), но не смог получить контроль, и может кто-нибудь, пожалуйста, проверить эту проблему.Я новичок в pyppeteer.

 await page.click("#popuplink_id")
pages = await browser.pages()
popup = pages[len(pages) - 1]
await popup.bringToFront()
await page.waitForSelector('#popup_text_box_id', { 'visible': 'true' })
await popup.type('#popup_text_box_id','value')
  

Комментарии:

1. Пожалуйста, предоставьте небольшой скрипт, с помощью которого мы можем протестировать. Спасибо.

2. Открывается ли всплывающее окно на новой вкладке? Метод browser.pages() разрешает массив всех открытых страниц / вкладок, а не всплывающие окна. Я полагаю, что всплывающее окно появляется на той же странице, поэтому вы можете использовать только page.waitForSelector