【问题标题】:Trying to search through text on a website in PlayWright API尝试在 PlayWright API 中搜索网站上的文本
【发布时间】:2021-08-28 14:58:48
【问题描述】:

我要搜索的文本都包含在一个名为“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')"))

【问题讨论】:

    标签: css text playwright playwright-python


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      相关资源
      最近更新 更多