Нахождение элементов с использованием подстановочных знаков в 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
функция.