Pyppeteer для каскадного выпадающего списка? - PullRequest
0 голосов
/ 03 мая 2020

Я использую python и pyppeteer для сканирования веб-страницы и застрял.

Страница с 2 раскрывающимися списками A и B. Элемент выбора B основан на выборе A (элементы получены динамически c).

мой список кодов приведен ниже, но не работает

await page.select("select#ListA", "ItemA")
await page.waitFor(1000)
await page.select("select#ListB", "ItemA1")       
await page.waitFor(1000)

Я пытался либо подождать page.waitForNavigation (), либо page.waitForSelector (), но все не удалось.

Я что-то пропустил?

Любые комментарии приветствуются !

1 Ответ

0 голосов
/ 04 мая 2020

Трудно сказать, не видя веб-сайт, но возможно, что ваш код не работает из-за старой версии Chrome, которую указывает pyppeteer. Возможно, вы захотите попробовать pyppeteer2 (отказ от ответственности: я один из главных разработчиков), который работает над обновлением заброшенной библиотеки лет.

Еще одна вещь, которую вы можете попробовать - запустить в режиме без головы и посмотреть именно то, что происходит.

...