Проверка всего сайта на наличие локалей (@name@)


(PillowMan) #1

Здравствуйте, сейчас задался вопросом, а каким образом лучше всего на сайте проверять наличие локалей? Объясняю если кто-то не знает о чем речь. Иногда при очередном релизе, любое слово у элемента на сайте может быть изменено на @enytext@. Причем нужно проверять все элементы сайта. Как лучше это сделать? Спасибо.


(sidelnikovmike) #2

Я в итоге всё равно не понял smile
Вам нужно проверять, есть ли на странице @enytext@ ? Ну если селениум - то можно либо pageSource.contains("your_text"),
либо
findElement(By.tagName("body")).getText().contains("blablabla")


(PillowMan) #3

У практически любого элемента на любой странице можно увидеть название. Будь это кнопка или текстовое поле. Вот чтобы отправить сообщение я сейчас нажму на кнопку "Ответить", какое у нее используется слово -> "Название". Так с этим разобрались. Если например сегодня выпустили новую версию сайта, то имя элемента изменяется с "Название" -> "@name@". В этом и есть вся проблема. Проверить весь сайт на наличие локалей.


(5am) #4

у сайта наверно есть sitemap.xml ?
можно брать линки из него
можно написать собственный crawler
можно искать готовые либы
можно поискать апликуху, которые автоматом сканит сайт и в оутпут скидывает найденные линки

парсим линки и