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

如何使用PAF验证输入框内的值及PAF中getAttribute()的替代方法

PAF 中替代 Selenium getAttribute() 的解决方案

核心方法

PAF 中对等于 Selenium getAttribute() 的功能封装为 getAttr() 方法,可直接获取目标元素的任意HTML属性值。

使用说明

  • 调用逻辑:先定位到目标输入字段对应的元素,调用元素的 getAttr() 方法,传入待查询的属性名称即可返回对应属性值。
  • 验证输入字段取值的代码示例:
// 定位目标输入框元素
UiElement targetInput = page.findElement(By.id("target_input_id"));
// 获取输入框内已输入的内容,等价于Selenium的getAttribute("value")
String actualValue = targetInput.getAttr("value");
// 验证取值是否符合预期
Assert.assertEquals(actualValue, "期望的输入内容");

常见使用场景

  • 输入类字段常用查询属性:value(输入的文本内容)、placeholder(占位提示文本)、disabled(是否处于禁用状态)
  • 所有通用HTML属性如 id、class、name、href、title 等均支持通过该方法查询
  • 若需获取元素的可见展示文本,可直接调用元素的 getText() 方法,用法和Selenium原生方法完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 14:15:07