Selenium Java - Ubicación de selectores por Xpath o por CssElement

Iniciado por kavorlaya, Agosto 05, 2023, 12:06:36 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Buenas Gente.
Primero que nada, perdón si este tema está ya está explicado en algún lado, pero no lo encontré, por eso posteo mi duda.

Ahora si, voy puntualmente a mi duda:

En Automation con Selenium y Java:
Cuándo es mejor seleccionar elementos usando CSS y cuando XPath?
Comprendo que la busqueda de elementos es más rápida utilizando CssElement. El tema es que me topé con una situación donde:
Si busco el elemento por CSS (a priori lo más rápido) tengo que hacer mucha más lógica (armar una lista, crear un for, etc)para llegar a lo que quiero automatizar y serían 10 - 15 líneas de código
Y buscar el elemento usando xpath (opción más lenta) es mucho más simple y resuelvo el inconveniente con 3 lineas de codigo.

Es decir, xpath es mas lento pero codeo menos, css es más rápido pero tengo que hacer más lógica para llegar al mismo resultado, lo que interpreto como mayor lentitud.

qué termina siendo lo mejor en este tipo de situaciones?.
Gracias de antemano por la ayuda que puedan brindarme!