Как определить что текст на странице отображается?

Регистрация
11.10.2017
Сообщения
147
Благодарностей
7
Баллы
18
Как определить наличие именно отображаемого текста?
Суть в том, что код подгружается постоянно, с каждой страницей. И получается при обычном поиске (dom или text) Если вернуться на предыдущую страницу, то все равно определяется что это страница которая уже была. Хотя она уже не отображается. То есть получается что подгруженные код сохраняется и потому проверки опять выявляют тот же текст в коде хоть его и нет визуально. В общем не проверить в итоге точно какая страница на данный момент открыта и что на ней написано.
Вот как можно определить что текст реально отображается визуально?
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 524
Благодарностей
1 321
Баллы
113
Как определить наличие именно отображаемого текста?
Суть в том, что код подгружается постоянно, с каждой страницей. И получается при обычном поиске (dom или text) Если вернуться на предыдущую страницу, то все равно определяется что это страница которая уже была. Хотя она уже не отображается. То есть получается что подгруженные код сохраняется и потому проверки опять выявляют тот же текст в коде хоть его и нет визуально. В общем не проверить в итоге точно какая страница на данный момент открыта и что на ней написано.
Вот как можно определить что текст реально отображается визуально?
Пкм в окне браузера - поиск по тексту и ищите, а если парсить через Dom - поставьте галочку - только видимые элементы, или третий вариант, смотреть через dev tools код страницы до загрузки второй страницы и сравнивать ее после, там будут какие-то элементы, которые будут говорить о том, что элемент не отображен, например значение null
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
было бы отлично увидеть конкретный пример, а так, если в любых вариантах текст нельзя поймать правильно, то стоит использовать привязку к нужным классам
обычно это типа display="none" - значит текст не отображается
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)