将文本发送到文本字段
Send text to Text Field
如何使用 geb & Spock 在文本区域字段中发送文本?
仅使用 Selenium 和 sendKeys 我就可以发送文本。
但是无法使用geb spock实现。
this[field] = value
- 不工作
element.sendKeys("");
- 工作
您可能想了解 Geb 模块的使用,尤其是 Text Area 模块。
摘自文档:
鉴于 html…
<html>
<body>
<textarea name="language"/>
</body>
</html>
可以这样用……
def textarea = $(name: "language").module(Textarea)
textarea.text = "Groovy"
assert textarea.text == "Groovy"
<html>
<body>
<textarea name="language" id = "id1"/>
</body>
</html>
=====================================================
//content definition
textarea = { $(#id1") }
//updating value
textarea.value("your value")
OR
textarea << "your value"
如何使用 geb & Spock 在文本区域字段中发送文本?
仅使用 Selenium 和 sendKeys 我就可以发送文本。
但是无法使用geb spock实现。
this[field] = value
- 不工作
element.sendKeys("");
- 工作
您可能想了解 Geb 模块的使用,尤其是 Text Area 模块。
摘自文档:
鉴于 html…
<html>
<body>
<textarea name="language"/>
</body>
</html>
可以这样用……
def textarea = $(name: "language").module(Textarea)
textarea.text = "Groovy"
assert textarea.text == "Groovy"
<html>
<body>
<textarea name="language" id = "id1"/>
</body>
</html>
=====================================================
//content definition
textarea = { $(#id1") }
//updating value
textarea.value("your value")
OR
textarea << "your value"