для автоматического теста c Я хочу, чтобы флажки строк, содержащих указанную строку c, были проверены. когда я ищу элементы в консоли по xpath, он находит именно те элементы, которые мне нужны, но когда я запускаю тесты, он проверяет все чекбоксы, независимо от того, содержат ли они эту строку.
Я думаю, что проблема заключается в функция:
public function iCheckCheckboxInRowsWith($col){
$checkboxes = $this->getSession()->getPage()->findAll(
selector:'xpath',
sprintf('//table/tbody/tr[td[contains(text(), %s)]]/td/input[@type="checkbox"]',
$col));
dump($checkboxes);
foreach( $checkboxes as $checkbox){
$checkbox->click();
}
}
В терминале я вижу, что массив $ checkboxes (который я сбросил) состоит из всех флажков. Как я могу это исправить?