Xpath 测试Codeception/webdriver和动态表单ID
只是一个问题,我尝试在每次刷新时使用动态生成的ID对表单执行验收测试(填写字段)。我正在寻找一种方法来获取表单id,或者使用部分xpath,但我没有找到它Xpath 测试Codeception/webdriver和动态表单ID,xpath,webdriver,codeception,dynamicform,Xpath,Webdriver,Codeception,Dynamicform,只是一个问题,我尝试在每次刷新时使用动态生成的ID对表单执行验收测试(填写字段)。我正在寻找一种方法来获取表单id,或者使用部分xpath,但我没有找到它 <input type="text" name="searchform_fb1831c63342af1bc6b8744181e2cc5b[simpleCriteria][NAME]" id="searchform_fb1831c63342af1bc6b8744181e2cc5b-simpleCriteria-NAME"
<input type="text" name="searchform_fb1831c63342af1bc6b8744181e2cc5b[simpleCriteria][NAME]" id="searchform_fb1831c63342af1bc6b8744181e2cc5b-simpleCriteria-NAME" value="" size="40" class="manage_ul_error text-input">
欢迎提出任何建议,谢谢 一个选项是检查
id
属性以包含searchform\uu
:
//input[@type='text' and contains(@id, 'searchform_')]
或者,首先:
//input[@type='text' and starts-with(@id, 'searchform_')]
您还可以检查类
,另外:
//input[@type='text' and @class='manage_ul_error text-input' and starts-with(@id, 'searchform_')]
一个选项是检查
id
属性,以包含searchform\uuu
:
//input[@type='text' and contains(@id, 'searchform_')]
或者,首先:
//input[@type='text' and starts-with(@id, 'searchform_')]
您还可以检查类
,另外:
//input[@type='text' and @class='manage_ul_error text-input' and starts-with(@id, 'searchform_')]