Lokalizowanie elementów za pomocą tekstu linka

Link do strony testowej: Testing Playground for Selectors

Elementy lokalizowane przez By.linkText

To selektor, który szuka linków (<a>) po ich widocznym tekście.

  • Używaj, gdy link ma dokładny, stabilny tekst.
  • Stosuj tylko do tagów <a> (Nie działa z <button>, <div>).
  • Nie próbuj podawać fragmentów tekstu do By.linkText().
Element (link)Widoczny tekstSelektorAlternatywa
Link do Example.comVisit Example.comBy.linkText("Visit Example.com")By.id("fullLink")
Link do Somewhere.comWeirdLinkClickHereBy.linkText("WeirdLinkClickHere")By.partialLinkText("WeirdLink")

Link

WebElement fullLink = driver.findElement(By.linkText("Visit Example.com"));
fullLink.click();