我想测试带有代码的记录列表。我有一个表单,并有像这样的唯一行
<tr id="row1">
<td class="description">
<input name="description" type="text" value="some text">
</td>
</tr>
<tr id="row2">
<td class="description">
<input name="description" type="text" value="some more text">
</td>
</tr>
所以字段的名称是相同的,而行的id不是。 当我尝试
时$I->fillField("#row1 input[name='description']", "some other text");
它以
失败Field by name, label, CSS or XPath '#row1 input[name="description"]' was not found on page.
我相信答案即将来临,但我正在努力寻找它。 任何提示或想法?
感谢名单,
米!
答案 0 :(得分:1)
您可以使用CSS选择器 td:nth-child(1)或 td:nth-of-child(1)。
另外要注意(IRC)PHPBrowser只能对表单中包含的字段使用fillField。
答案 1 :(得分:0)
您可以尝试使用xpath,如:
$I->fillField("//*[@id='row1']//input","Input text here");
如果你真的想玩CSS,你可以尝试使用以下代码:
$I->fillField("#row1 input","Input text here");