Есть страница с некоторым html:
<ul>
<li>
<div>
text1
</div>
<span>
text2
</span>
</li>
</ul>
И я хочу найти элемент за текстом в li .Если я пытаюсь найти его с помощью xpath:
"// * [содержит (text (), 'text1')] / ancestor :: li"
- элемент найден и этот текст равен
"text1 \ r \ ntext2"
Но если я пытаюсь найти его как
[содержит (text (), 'text1 \ r \ ntext2')] / ancestor :: li "
Элементы не найдены. Я пытался использовать @ перед xpathкак: "@ [содержит (text (), 'text1 \ r \ ntext2')] / ancestor :: li"
Но результата тоже нет. Я должен найти элемент со всем текстом. Потому что я неНе знаю, что будет в span и что будет в div. Я не понимаю, почему element.Text = "text1 \ r \ ntext2". Но xpath "[содержит (text (), 'text1 \ r \ ntext2')] "не работает. Есть ли у вас какие-либо предложения или комментарии? Я буду рад видеть это Спасибо