Такой "составной локатор" удобный еще и тем, что в случае ошибки нахождения элемента позволяет по сообщению об ошибке - сразу определить какая из "частей" не сработала. В первом же случае мы сможем лишь получить информацию о том, что "целый локатор" не сработал, и потратим больше времени на поиск той "части" которая привела к ошибке.
Также, если нужно работать с разными элементами одной и той же коллекции, у нас теперь есть возможность вынести коллекцию элементов в переменную:
Таким образом мы не повторяем локатор "#search-results a" в разных местах, и следовательно, если он поменяется - нам нужно будет внести изменения только в одном месте.
Также теперь удобно в IDE использовать autocomplete при наборе имени уже созданной переменной resultLinks.
Не стесняйся поискать и найти намного больше методов внутри класса Selenide, которые могут тебе понадобиться;), просто набрав в любимом IDE Selenide.,