У меня есть готовый код, и я пытаюсь написать для него тесты с использованием селена. Это как мой код выглядит как в элементе вкладке хрома:Невозможно выбрать текст с использованием селена
<table id="xyz">
<tbody>
<tr>...</tr>
"
I am not able to retrieve this text.
"
</tbody>
</table>
Выполнение этого $x("//*[contains(text(),'I am not able to retrieve this text')]");
в консоли вкладка хрома не показывает никаких результатов. Я могу получить текст этой командой, если текст определен в div, span и т. Д. (Также чувствительность к регистру не является проблемой).
В коде, текст которого добавляется в tbody с использованием jQuery('tbody').append(abc());
, и функция abc() возвращает этот текст таким образом pqr.html();
Теперь мои вопросы - это то, что выражение xpath должно написать, чтобы захватить этот текст? И я ищу чистое выражение xpath i.e нет java-функций и т. Д.
Это недопустимый html, у вас не может быть текстового ввода в качестве ребенка 'tbody' – Pete