Вы должны использовать Selenium? Затем optionsUi.getText()
возвращает именно то, что строка отображается на странице, включая разрывы строк. Чтобы печатать так, как вы ожидаете, просто удалите разрывы строк при добавлении текста в список.
String str = uiOptions.get(i).replace("\n", "").replace("\r", "");