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

Исключить текст в локаторе

Есть следующий код:

<div class="select2-result-label">
<span class="select2-match">at</span> - поиск точного совпадения
</div>

<div class="select2-result-label">
homescreen 
<span class="select2-match">at</span> - поиск точного совпадения
 position 5
</div>

Мне нужно выбрать локатор class="select2-match">at</span> исключая текст в div.

Как это возможно сделать?

P.S. Локатор //div[not(contains(.,''))]//span[@class='select2-match'][normalize-space(text())='at']не работает

Что с разметкой сообщения? Поправь. И не скрывай предпросмотр, когда сообщение редактируешь

Я не понимаю что я не так делаю но текст отображается в предпросмотре нормально, но после сохранения выходит как сейчас.

Блин, значит баг форума. В предпросмотре всё хорошо смотрится

Текст исправлен. Вопрос еще актуален.

//span чем не подходит?

Мне нужно чтобы именно исключался текст из //div

Я тебе и предложил использовать //span. Текст из div будет проигнорирован

А, извеняюсь просто не корректно выразился. Мне нужно включить //div в котором отсутствует текст и далее соответственно найти //span

Да-да… в правильно поставленном вопросе - половина ответа. Продолжай, ты на верном пути :smile:

То есть тебе нужен span внутри того div, у которого нет текста?

Да именно это я и хочу сделать.

Этот span от других только этим отличается? Может есть ещё отличия? Например, он первый из всех таких span?

нет, других отличий нет.

Пошаманил немного и нашел нужный локатор: //div[not(text())]//span[@class='select2-match'][normalize-space(text())='"+value+"']". Спасибо.

1 Симпатия