1

只是一个问题,我尝试在每次刷新时动态生成 ID 的表单上执行验收测试(填写字段)。我正在寻找一种获取表单 ID 或使用部分 xpath 的方法,但我没有找到。

<input type="text"     name="searchform_fb1831c63342af1bc6b8744181e2cc5b[simpleCriteria][NAME]"     id="searchform_fb1831c63342af1bc6b8744181e2cc5b-simpleCriteria-NAME" value=""     size="40" class="manage_ul_error text-input">

欢迎任何建议谢谢。

4

1 回答 1

4

一种选择是检查id包含的属性searchform_

//input[@type='text' and contains(@id, 'searchform_')]

或者,从以下开始:

//input[@type='text' and starts-with(@id, 'searchform_')]

您还可以class额外检查:

//input[@type='text' and @class='manage_ul_error text-input' and starts-with(@id, 'searchform_')]
于 2014-06-23T12:52:44.787 回答