Я использую Behat и пытаюсь выбрать некоторые элементы формы.
Мой HTML выглядит следующим образом: в основном у меня есть два обязательных поля: одно поле ввода, одно текстовое поле и флажок.
<table class="table">
<thead>
<tr>
<th>Delete</th>
<th>Question</th>
<th>Reference</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="checkbox" name="delete" /></td>
<td><textarea name="question" required="required"></textarea></td>
<td><input type="text" required="required" name="reference" /></td>
</tr>
</tbody>
</table>
Мой селектор xpath, который получает элементы формы:
//table/tbody/tr/td/input
И это, очевидно, отлично работает для ввода, но когда я добавил текстовое поле и попытался его проверить, он не смог найти текстовое поле, потому что это не ввод.
Я пробовал это: //table/tbody/tr/td/(input or textarea)
и несколько вариантов использования "или", | и т. д. Я не могу понять, как указать несколько типов элементов, чтобы попытаться сопоставить их.
Заранее спасибо! :)