Geb 自动化 - 两个输入字段同名

标签 geb

如果有人能帮助我,我很感激。 我有一个用

分隔的表格
*Mailing Address*
*Physical Address*

一个有身份证,一个没有。示例:街道 当我仅使用邮寄地址街道字段并运行脚本时 - 它也会插入到物理地址街道字段中。 我不知道如何到达父级 DIV 以分隔邮寄地址和实际地址街道字段。所以只能输入一个街道地址 任何帮助表示感谢。

$("input", id: "Street").value("780 woodland ave")

邮寄地址:

></fieldset><fieldset id="fieldset-mailing-list"><legend>Mailing List <a id="mailing-list" name="mailing-list"/></legend><div class="row-fluid"><div class="span12"><div class="control-group"><label for="mailName" class="control-label">In Care of Name</label><div class="controls"><input placeholder="" class="mailName span12" ng-model="Application.contactInformation.mailingAddress" id="mailName" type="text"/></div></div></div ></div><div class="row-fluid"><div class="span6"><div class="control-group"><label for="street" class="control-label">Street</label><div class="controls"><input ng-required="isRequired()" placeholder="Street Number and Name" class="required" ng-model="Application.contactInformation.mailingAddress.street" name="street" id="street" type="text"/><br/><span ng-show="application.street.$error.required" style="color:red">***a required field***<br/></span></div></div></div>

实际地址:

></fieldset><fieldset id="fieldset-physical-mailing-list"><legend>Physical Address <a id="physical-mailing-list" name="physical-mailing-list"/></legend><div class="row-fluid"><div class="span12"><label class="checkbox"><input name="sameAddress" id="sameAddress" type="checkbox"/>

实际地址与邮寄地址相同。

</label></div></div><div class="row-fluid"><div class="span6"><div class="control-group"><label for="street" class="control-label">Street</label><div class="controls"><input placeholder="Street Number and Name" class="" ng-model="Application.contactInformation.physicalAddress.street" id="street" type="text"/></div></div></div>

最佳答案

要选择街道输入,您可以执行以下操作:

$('input', name: 'street')

要选择错误消息,您可以说:

$('input', name: 'street').closest('div').find('span')

或者:

$('input', name: 'street').parent().find('span')

或者:

$('input', name: 'street').nextAll('span')

关于Geb 自动化 - 两个输入字段同名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14390942/

相关文章:

grails - 在 Grails 应用程序中使用 Spring Security 插件进行功能测试

grails - Geb 登录规范示例

grails - 从Geb测试访问Spring bean

grails - Grails-使用Geb进行功能测试不适用于HtmlUnitDriver

selenium - 如何使用 Geb/WebDriver 处理服务器身份验证

automated-tests - Geb:在测试之间等待/休眠

包含 GEB 测试时的 Grails 3 integrationTest "No Session found for current thread"

geb - 使用闭包的额外参数自定义 'at'?

grails - '$'的页面组件模板 'ApplicationSummaryPage'的定义无效,参数必须是Closure或Map and Closure