Cómo obtener el texto elemento de recuento coincidente en la columna n de la tabla Span

votos
3
Col1     Col2   Col3    Col4    Col5

  2     XYZ    Andy     Div2    Address2

  3     NNN    Spencer  Div1    Address3

  4     YYY    Krish    Div8    Address4

  5     ABC    Sima     Div1    Address5

Tengo una tabla lapso como el que en el ejemplo anterior, y yo estoy tratando de obtener el recuento de las células texto coincidente Div1en la cuarta columna ( Col4). Probé el código abajo y dio un error (no válido localizador XPath):

${RecordCount}= Get Matching Xpath Count //td[4][matches(text(),'Div1')]

Publicado el 07/11/2018 a las 22:38
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
3

El problema se debe a la matches()función - que está presente en XPath 2.0, mientras que todos los navegadores soportan solamente v1.0; por lo tanto el error del localizador no es válido.

Sólo cambia a contains()y que va a trabajar para usted:

//td[4][contains(text(),'Div1')]
Respondida el 08/11/2018 a las 05:33
fuente por usuario

votos
2

Desde el SeleniumLibrary documento se dice que el Obtener concordancia de palabras clave conde Xpath está en desuso en SeleniumLibrary 3.2. Consigue utilizar el elemento Count lugar. Por lo que debe tratar de usar "Obtener el elemento Count" palabra clave en su lugar. El error que ha mencionado significa que su XPath de entrada es incorrecto. Probablemente probar estexpath=//td[text()="Div1"]

Respondida el 08/11/2018 a las 01:43
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more