Я прочитал ответы на эти три вопроса о поиске без учета регистра XPath:
без учета регистра xpath содержит () возможно?
Использование функций xpath в верхнем и нижнем регистре в Selele IDE
XPath находит текст в любом текстовом узле
Когда я пробую XPath 1 и 2 решения, предложенные там в Chrome и Firefox, ни одно из них не работает (хорошо).
Я ищу слово, которое в настоящее время написано с начальным верхним регистром, последним и остальным нижним регистром (как это: Example
), но translate(.,'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLOMNOPQRSTUVWXYZ')
не может найти строку вообще, используя хотя бы две буквы. Я пробовал EX (2 хита, ни один из них в примере), ex (0 хитов), Ex (0), xa (0), XAM (0)
Изменение порядка перевода на translate(.,'ABCDEFGHIJKLOMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')
приводит к EX (0 хитов), ex (0), Ex (0), xamp (1 хитов - правильно !! Но я должен исключить начальную букву, которая неприемлемо) , xa (0)
Попытка решений XPath 2.0, предложенных в ответах, приведенных выше, возвращает следующие ошибки:
Я хочу выполнить поиск без учета регистра для этого XPath
//div[@class='nav group']//a[contains(text(), 'Example')]
Как мне это сделать?