@TokkeRout

Как выбрать элемент который появляется после загрузки?

При загрузки страницы в preloader отсутствует style="display: none. Когда все прогрузилось данный параметр появляется.
Как составить xpath чтобы словить данный элемент?

<body>
  <div id="preloader" class="default-preloader app" style="display: none;"> </div>
</body>

Просто //div[@style...] не получается, потому что на странице куча еще подобных элементов.
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
@Roman-Fov
//div[@id = 'preloader' and not(@style)]
//div[@id = 'preloader' and @style = 'display: none;']
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
glebovgin
@glebovgin
Full Stack Web Developer
Если смотреть строго на xpath независимо от остального контекста, то вы можете использовать несколько условий в селекторе:
//div[@id="preloader"][contains(@style, "none")]
Кроме этого можно проверить наличие или отсутствие родительского элемента, соседнего и вообще что угодно, чтобы однозначно идентифицировать нужный вам DOM-объект.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы