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();