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

请问是否存在可匹配Selenium GetDomProperty的Playwright方法?

在Playwright中替代Selenium GetDomProperty("value")的实现

针对输入框的快捷写法

如果目标元素是<input>或<textarea>这类输入控件,直接用Playwright的InputValueAsync()方法就能拿到当前输入值,代码如下:

_deliveredQty[pos] = double.Parse(await element.InputValueAsync());

通用DOM属性获取方式

如果要获取任意DOM元素的value属性(或者其他DOM属性),可以通过GetPropertyAsync()先获取属性对象,再用JsonValueAsync()提取实际值,完美对应你原来的Selenium逻辑:

var valueProp = await element.GetPropertyAsync("value");
_deliveredQty[pos] = double.Parse(await valueProp.JsonValueAsync<string>());

注意事项

  • Playwright的元素操作方法大多是异步的,必须加上await关键字
  • 若属性值可能为空,建议提前做空值校验,避免解析时抛出异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 15:05:59