You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Playwright Python中获取get_by_text选中元素的tagName

获取get_by_text选中元素的tagName

page.get_by_text()返回的是Locator对象,无法直接获取标签名,必须先定位到具体元素实例,再通过以下方式获取tagName:

方法1:使用get_attribute()

element = page.get_by_text("example", exact=True)
tag_name = element.get_attribute("tagName")
# 如需小写格式,可转换
tag_name_lower = tag_name.lower()

方法2:使用evaluate()执行浏览器端JS

element = page.get_by_text("example", exact=True)
tag_name = element.evaluate("el => el.tagName")

注:获取到的tagName默认是大写格式(如DIV、P),可根据需求转成小写。

内容的提问来源于stack exchange,提问作者ShacoPoggers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 22:22:06