Добрый день!
При работе с Selenium столкнулся с проблемой поиска элемента по XPath (собственно, проблема относится не к Selenium, а к составлению верного xpath-выражения).
Суть проблемы - я ищу все элементы по тексту:
//*[text()='Нужный мне текст']
Всё хорошо, но тут появился элемент, содержащий внутри текста тэги.
<div class="x-grid3-cell-inner x-grid3-col-objDescription" unselectable="on"> <b>Номер договора:</b> С-0127, <b>Продукт:</b> Новый продукт, <b>Сумма:</b> 1 000.00 RUB, <b>Срок:</b> 90 дней, <b>Дата начала:</b> 19.06.2013 </div>
При поиске по
//*[text()='Номер договора: С-0127, Продукт: Новый продукт, Сумма: 1 000.00 RUB, Срок: 90 дней, Дата начала: 19.06.2013']
элемент не находится.
Понимаю, что можно найти этот элемент с помощью contains(text(),'часть текста') and contains(...), но хочется иметь некое универсальное решение, которое не обращает внимания на эти тэги.
Собственно, вопрос - есть ли возможность с помощью xpath-запроса найти данный элемент, передав приведенную выше строку?