如何使用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
相关产品推荐
相关产品推荐

