t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как искать локаторы динамически появляющихся элементов?

dom
locators
devtools
Теги: #<Tag:0x00007fb2f4702390> #<Tag:0x00007fb2f4702250> #<Tag:0x00007fb2f4702110>

(Артём Кузьменко) #1

Привет, привет…
Давно хотел спросить как искать локаторы элементов динамически появляющихся элементов?
Например для выпадающих меню. При клике на меню, появляются его пункты, меняется dom дерево и я должен увидеть локаторы. Но как быть, если я кликаю в окно devtools и у меня меню скрывается и эти элементы опять пропадают из dom дерева. Как мне заморозить это состояние и найти нужный мне локатор?

Пример на картинке -

Попробовал наугад сделать общий локатор, он подошел, но может быть случай, когда элементов будет больше одного или вообще не найдутся.

//*[contains(text(), 'Добавить секцию')]

(Salciuc Vitalie) #2

f8 chrome


(Артём Кузьменко) #3

Спасибо, разобрался.