Нахождение элементов с использованием подстановочных знаков в Xpath

У меня есть таблица с динамически генерируемыми строками, которые имеют идентификаторы, подобные следующим

id='cu1111-co23466-t1-a23456'
id='cu1111-co23466-t2-a3246'
id='cu1111-co23466-t3-a265873'
id='cu1111-co23466-t3-a0985'
id='cu1111-co23466-t2-a3274'

Как я могу выбрать несколько <tr> элементы с использованием подстановочных знаков? Скажи, что я хочу выбрать все <tr> элементы, которые имеют cu1111-co-23466-t2 в их удостоверение личности... я хочу сделать что-то вроде..

//*[@id='cu1111-co23466-t2-a*']

Но это не выбор каких-либо строк. Я использую Консоль инструментов разработчика в Chrome, чтобы сделать проверку. Это дает мне ошибку:

Error: INVALID_EXPRESSION_ERR: DOM XPath Exception 51

Я думаю, что у меня XPath 1.0 . Есть ли способ проверить какая у меня версия и как ее обновить?

1 ответ

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

//@id[contains(., 'cu1111-co23466-t2-a')]

Вы также можете использовать starts-with функция.

Другие вопросы по тегам