【问题标题】:How to validate a text in disabled field [Geb]?如何验证禁用字段 [Geb] 中的文本?
【发布时间】:2016-11-13 00:08:16
【问题描述】:

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

显示字段设置为 disabled="disabled" 以强制用户使用弹出窗口而不是在字段中键入值。如何使用 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"

有什么想法吗?

【问题讨论】:

    标签: html drop-down-menu ui-automation spock geb


    【解决方案1】:

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

    【讨论】:

    • 我用 value() 试过了,没用。它返回空值。实际上文本框中的值被禁用。请让我知道您对如何验证禁用值的想法?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多