1

我正在使用 Playwright Python,但在我的某段代码中出现此错误,我想知道这是一个错误还是我做错了什么。这是代码:

table = await page.query_selector("#grvPedidos")
time.sleep(3)
print(await table.inner_html())

结果:

AttributeError: 'NoneType' object has no attribute 'inner_html'

但我绝对确定这个表存在并且有内容,如果我通过 Selenium 它识别正常,我想知道出了什么问题。

4

1 回答 1

0

我知道你说你确定元素存在,但我仍然建议使用它page.wait_for_selector(),因为我遇到了一些情况,即元素还没有准备好,即使它看起来应该是:

table = page.wait_for_selector('#grvPedidos')
print(table.inner_html())

请注意,我使用的是同步 Playwright。

于 2021-11-18T21:10:18.067 回答