A4Q Selenium Tester (Foundation) — Kapitel 2: Web-Technologien für die Automatisierung

46 Übungsfragen verfügbar

Kapitel 2 ist das Browser-Wissen, auf dem jeder Locator steht: HTML-Struktur und DOM, Attribute, ids und Klassen, CSS-Selektoren sowie XPath mit seinen Achsen und Funktionen. A4Q veranschlagt hier 180 der 1200 Unterrichtsminuten des Lehrplans — der zweitgrößte Block nach WebDriver selbst, und das zu Recht: eine Testsuite ist nur so stabil wie die Art, wie sie Elemente findet.

Fragen zu diesem Bereich geben Ihnen ein HTML-Fragment und fragen, welcher Ausdruck genau ein Element trifft — und nur dieses. Es ist der Teil der Prüfung, in dem schnelles Lesen mehr wert ist als mehr Wissen.

Wo Punkte verloren gehen:

  • „trifft“ ist nicht „trifft eindeutig“. Meist sind mehrere Optionen gültige Selektoren; nur einer trifft ein einzelnes Element. Prüfen Sie das Fragment auf ein zweites Element, das ebenfalls passen würde.

  • Absoluter XPath. Ein Ausdruck, der bei /html/body/ beginnt, kann heute richtig sein und ist immer die falsche Antwort, wenn die Frage auf Wartbarkeit zielt.

  • Mehrere Klassen. class="btn primary" sind zwei Klassennamen, deshalb funktioniert .btn.primary und [class='btn'] nicht.

  • Attributoperatoren und Achsen. Kennen Sie ^=, $= und *= für generierte ids sowie following-sibling und ancestor::tr, um in einer Tabelle von der Zelle zur Zeile zu laufen — die häufigste Tabellenfrage.

  • Textvergleich. text()='Log out' ist exakt und reagiert auf Leerzeichen, contains() nicht. Die Fragen wählen bewusst zwischen beiden.

Dieses Kapitel wird am stärksten abgedeckt (8 Fragen) in A4Q Selenium Tester — Probeprüfung 3

Weiterführende Artikel