Я прочитал ответы на эти три вопроса о поиске XPath без учета регистра:
нечувствительный к регистру xpath contains () возможно?
Использование верхнего и нижнего регистра функции xpath в selenium 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 попадание - правильно !! Но я должен исключить начальную букву, что недопустимо) strong >, ха (0)
Попытка решений XPath 2.0, предложенных в ответах, указанных выше, возвращает следующие ошибки:
Я хочу выполнить поиск этого XPath без учета регистра
//div[@class='nav group']//a[contains(text(), 'Example')]
Как мне это сделать?