Здравствуйте, сейчас задался вопросом, а каким образом лучше всего на сайте проверять наличие локалей? Объясняю если кто-то не знает о чем речь. Иногда при очередном релизе, любое слово у элемента на сайте может быть изменено на @enytext@. Причем нужно проверять все элементы сайта. Как лучше это сделать? Спасибо.
Я в итоге всё равно не понял
Вам нужно проверять, есть ли на странице @enytext@ ? Ну если селениум - то можно либо pageSource.contains("your_text")
,
либо
findElement(By.tagName("body")).getText().contains("blablabla")
У практически любого элемента на любой странице можно увидеть название. Будь это кнопка или текстовое поле. Вот чтобы отправить сообщение я сейчас нажму на кнопку “Ответить”, какое у нее используется слово -> “Название”. Так с этим разобрались. Если например сегодня выпустили новую версию сайта, то имя элемента изменяется с “Название” -> “@name@”. В этом и есть вся проблема. Проверить весь сайт на наличие локалей.
у сайта наверно есть sitemap.xml ?
можно брать линки из него
можно написать собственный crawler
можно искать готовые либы
можно поискать апликуху, которые автоматом сканит сайт и в оутпут скидывает найденные линки
парсим линки и