El capítulo 2 es el conocimiento del navegador sobre el que se apoya cualquier localizador: estructura HTML y DOM, atributos, ids y clases, selectores CSS y XPath con sus ejes y funciones. A4Q asigna aquí 180 de los 1200 minutos de instrucción del temario — el segundo bloque más grande después de WebDriver, y con motivo: una suite de pruebas es tan estable como la forma en que localiza los elementos.
Las preguntas de esta área te dan un fragmento HTML y piden qué expresión localiza exactamente un elemento, y solo ese. Es la parte del examen donde leer rápido vale más que saber más.
Dónde se pierden puntos:
«coincide» no es «coincide de forma única». Normalmente varias opciones son selectores válidos; solo una alcanza un único elemento. Revisa el fragmento buscando un segundo elemento que también encajaría.
XPath absoluto. Una expresión que empieza en /html/body/ puede ser correcta hoy y siempre es la respuesta incorrecta cuando la pregunta trata de mantenibilidad.
Varias clases. class="btn primary" son dos nombres de clase, por eso funciona .btn.primary y no [class='btn'].
Operadores de atributo y ejes. Conoce ^=, $= y *= para ids generados, y following-sibling y ancestor::tr para subir de una celda a su fila — la pregunta de tablas más frecuente.
Coincidencia de texto. text()='Log out' es exacta y sensible a los espacios; contains() no. Las preguntas eligen entre ambas a propósito.
Este capítulo se cubre con más intensidad (8 preguntas) en A4Q Selenium Tester — Examen de práctica 3