0

我正在搜索的文本都包含在一个名为“content-center”的 CSS 类中,其中包含一系列 CSS 类,它们的名称与旧的相似,但信息不同。它似乎只返回[<JSHandle preview=JSHandle@node>]而不是返回文本本身,就好像在说“是的,这个文本在页面上 X 次”。

page.wait_for_selector('.content-center')
print(page.query_selector_all(".content-center:has-text('Bob Johnson')"))
4

1 回答 1

0

page.query_selector_all返回ElementHandle[]找到的元素的值。通过这些,您可以循环并调用该text_content()方法以从该特定元素中获取文本。

同样在大多数情况下,使用文本选择器来验证页面上是否有内容或元素是否有文本就足够了,请参阅此处以供参考。

于 2021-06-23T07:32:17.503 回答