Мне помогло дождаться пока этот "другой" перестанет отображаться (в моем случае это был спиннер). Попробуй wait.until(ExpectedConditions.invisibilityOfElementLocated())
У меня была ситуация, в которой элемент перекрывался спиннером, при этом браузер его видел. Соответственно помогло решение подождать пока перестанет отображатья спиннер
Забавный момент. Есть такая вещь - темплейты. Например Apache FreeMarker (ftl), Java. И в этих темплейтах частенько полно логики, которую полезно покрывать юнит тестами. Как проверить coverage таких тестов? Не нашел сейчас на вскидку инструментов, хотя проблема то довольно общая.
Какие-то идеи?
Ну кроме - "логика в темплейтах - зло".
надо тяжёлую артиллирую подключать похоже - @barancevAndrei - что вам опыт говорит?
У меня была ситуация, в которой элемент перекрывался спиннером, при этом браузер его видел. Соответственно помогло решение подождать пока перестанет отображатья спиннер
а какие альтернативы? Нужно ли вообще выкидывать template engine или "только" запрещать там if-ы?
Пока мне пришел в голову вариант - разбивать templatы на маленькие независимые и там сокращать if-ы до 1-2 на темплейт, чтобы можно было "вручную" покрытие посчитать.
Забавный момент. Есть такая вещь - темплейты. Например Apache FreeMarker (ftl), Java. И в этих темплейтах частенько полно логики, которую полезно покрывать юнит тестами. Как проверить coverage таких тестов? Не нашел сейчас на вскидку инструментов, хотя проблема то довольно общая.
Какие-то идеи?
Ну кроме - "логика в темплейтах - зло".
Ну сам же написал "покрывать _юнит_ тестами". Покрытие юнит-тестами для специфического языка реализуется _специфическими_ для этого языка инструментами.
Соответственно чтобы проверялось покрытие для языка темплейтов, надо изобрести инструмент который будет понимать их логику, логику того на чём будут написаны юниты, и понимать decision coverage в юнитах.