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

如何通过Playwright(Python)获取指定input元素的value值?

解决Playwright Python获取input元素值的问题

你的问题出在text_content()方法的使用上——<input>是自闭合标签,没有内部文本内容,所以这个方法返回空字符串。要获取它的value或title属性值,需要用以下方法:

方法1:获取value属性值

使用get_attribute()方法直接读取元素的value属性:

reg = page.wait_for_selector("#me9f88f1d-tb").get_attribute("value")
print(reg)  # 输出:3510823

方法2:获取title属性值

如果需要读取title属性,同样用get_attribute():

reg = page.wait_for_selector("#me9f88f1d-tb").get_attribute("title")
print(reg)  # 输出:3510823

方法3:使用input专用方法input_value()

Playwright提供了针对输入框的input_value()方法,专门用来获取输入框的当前值:

reg = page.wait_for_selector("#me9f88f1d-tb").input_value()
print(reg)  # 输出:3510823

注意:如果你的代码是异步版本,需要在方法前加await关键字,比如await page.wait_for_selector(...).get_attribute("value")。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 15:10:25