Есть страница:
<ul>
<li>
<div>
text1
</div>
<span>
text2
</span>
</li>
</ul>
И есть необходимость достать элемент li по тексту (потому что именно текст важен и нужен) Используя вот такой искпас:
//*[contains(text(),'text1')]\ancestor::li
Я могу найти элемент и даже текст выдается как "text1\r\ntext2" НО при попытке использовать икспас таким образом:
//*[contains(text(),'text1\r\ntext2')]\ancestor::li
Не получаю никакого результата и элемент не находится
Есть ли какие-либо предположения, почему в первом случае я нормально получаю текст из li результатом element.Text="text1\r\ntext2";
ноооо /*[contains(text(),'text1\r\ntext2')]\ancestor::li
не работает как нужно?
В вашем случае можно использовать множественные условия:
[contains(text(),'text1') and contains(text(),'text2')]
это решение не оптимально, и мне кажется, что реальная задача может решаться проще...
Виртуальный выделенный сервер (VDS) становится отличным выбором
Написал свой стиль для DataGridColumnHeader, но теперь нет возможности изменять длину столбцовКак сделать реализацию изменения длины столбцов?
У меня естьnet core проект, есть экшен который защищен reCaptcha
Мне нужно как-то в инспекторе выбрать методНу как допустим в Button в инспекторе, внизу менюшка где можно добавлять-убавлять обьекты
Есть простая база данных клиентовВ ней 2 таблицы, в одной из которых клиент с информацией и 2 таблица с его почтовыми ящиками