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 tekst | Selektor | Alternatywa |
|---|---|---|---|
| Link do Example.com | Visit Example.com | By.linkText("Visit Example.com") | By.id("fullLink") |
| Link do Somewhere.com | WeirdLinkClickHere | By.linkText("WeirdLinkClickHere") | By.partialLinkText("WeirdLink") |
Link
WebElement fullLink = driver.findElement(By.linkText("Visit Example.com"));
fullLink.click();