Сделать условие с проверкой:
Если элемент есть на странице, тогда выполняем тест
Если элемента нет, тогда выполняем действия по созданию этого элемента
Пробовал такой код:
if ($I->canSeeElement('tbody>tr')) {
$I->comment('Element present');
}
Тест с падает, если элемент не виден. Что можно сделать?
Проблема не только с данным примером (выбрал самый простой)
Есть другой пример:
В таблице несколько строк, строки расположены в случайном порядке. Нужно через цикл+условие перебрать все строки (td:nth-child(n)), пока не найдём нужную (например с необходимым текстом) и потом уже работать с этим локатором.
Найти элемент по тексту не проблема, проблема узнать какой у него локатор, т.е. мне надо определить в какой строке отображается данный текст, чтобы потом работать только с этой строкой.