0

我使用 python 和 pyppeteer 抓取网页并卡住了。

一个带有 2 个下拉框 A 和 B 的页面。B 的选择项基于 A 的选择(动态检索的项)。

我的代码列表如下但不起作用

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

我尝试过 await page.waitForNavigation() 或 page.waitForSelector() ,但都失败了。

我错过了什么吗?

任何评论表示赞赏!

4

1 回答 1

0

不看网站很难判断,但您的代码可能会因为pyppeteer指定的旧版本 Chrome 而失败。您可能想尝试pyppeteer2(免责声明:我是主要开发人员之一),它正在努力更新多年废弃的库。

您可以尝试的另一件事是在无头模式下启动并查看到底发生了什么。

于 2020-05-03T23:17:38.000 回答