Uso de funciones xpath en mayúsculas y minúsculas en IDE de selenium

Estoy tratando de obtener una consulta xpath usando la función xpath lower-case o upper-case , pero parece que no funcionan en selenium (donde pruebo mi xpath antes de aplicarlo).

Ejemplo que NO funciona:

 //*[.=upper-case('some text')] 

No tengo problemas para localizar los nodos que necesito en una ruta compleja e incluso el uso de funciones agregadas, siempre que no utilice mayúsculas y minúsculas.

¿Alguien encontró esto antes? ¿Tiene sentido?

Gracias.

upper-case() y lower-case() son funciones de XPath 2.0. Es probable que su plataforma solo admita XPath 1.0.

Tratar:

 translate('some text','abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ') 

que es la forma de XPath 1.0 para hacerlo. Desafortunadamente, esto requiere el conocimiento del alfabeto que usa el texto. Para el inglés simple, lo anterior probablemente funcione, pero si espera caracteres acentuados, asegúrese de agregarlos a la lista.

Si va a necesitar mayúsculas en varios lugares en su xslt, puede definir variables para minúsculas y mayúsculas y luego usarlas en su función de traducción en todas partes. Debería hacer que tu xslt sea mucho más limpio.

Ejemplo en XSL / XPATH: ¿No hay función en mayúsculas en MSXML 4.0?