如何验证禁用字段 [Geb] 中的文本?

How to validate a text in disabled field [Geb]?

我有一个 UI 表单,我必须首先 select 用户名字段(例如:产品),如果我单击提交按钮,弹出窗口 window 然后填充一个带有 ID 的隐藏字段和带有用户名(产品)的显示字段。

显示字段设置为 disabled="disabled" 以强制用户使用弹出窗口而不是在 field.How 中键入值 我可以使用 Geb Spoc 验证以下内容吗?

<td class="Data" style="white-space:pre">
<input id="amazon" class="FormElement" name="amazon" size="20" role="textbox" disabled="disabled" type="text">
</td>

我已尝试使用以下页面对象和规范测试 页数:

selectUser {$("#amazon")}

规格:

assert selectUser.text() == "product"

有什么想法吗?

您想使用 value() 方法,因为您正在访问输入的值而不是 text() 方法,因为您不在输入元素的内部文本之后。