Я хочу проверить список записей с кодовым восприятием. У меня есть форма и такие уникальные строки
<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>
поэтому имя поля совпадает, а идентификатор строки — нет.
Когда я пытаюсь
$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.
Я верю, что ответ не за горами, но я изо всех сил пытаюсь найти его.
Есть намеки или идеи?
Thanx,
м!
Вы могли бы использовать селекторы CSS тд: п-го ребенка (1) или же тд: п-о-ребенка (1).
Также помните (IRC), что PHPBrowser может использовать fillField только для полей, содержащихся в форме.
Вы можете попробовать использовать с xpath:
$I->fillField("//*[@id='row1']//input","Input text here");
Если вы действительно хотите поиграть с CSS, попробуйте следующий код:
$I->fillField("#row1 input","Input text here");