Lokalizowanie elementu za pomocą id

Link do strony testowej: Testing Playground for Selectors

Elementy lokalizowane przez By.id

ElementIDSugerowana akcja
Nagłówek stronymainTitlegetText() – odczyt tytułu strony
Przycisk "Click Me"clickMeclick() – kliknięcie przycisku
FormularzloginForm(opcjonalnie) użycie do grupowania pól
Pole tekstowe (login)usernamesendKeys("...") – wpisanie nazwy użytkownika
Pole hasłapasssendKeys("...") – wpisanie hasła
CheckboxagreeTermsclick(), isSelected() – zaznaczenie zgody
Radio – malemaleclick() – wybór opcji "Male"
Radio – femalefemaleclick() – wybór opcji "Female"
Dropdown (select)carSelectSelect API – wybór samochodu
Link do Example.comfullLinkclick(), getText() – interakcja z linkiem
TabeladataTableisDisplayed() / findElements(...) – praca z tabelą
Lista zagnieżdżonalistContainerfindElements(By.tagName("li")) – analiza elementów
SuwakvolumeSlidervalue, sendKeys(), JS – zmiana głośności
Pole numbervolumeNumbergetAttribute("value") – synchronizacja z suwakiem
Iframe z contentemtestFrameswitchTo().frame(...) – dostęp do zawartości iframe
Przycisk "Accept" w iframeacceptButtonclick() po switchTo().frame(...)

Nagłówek strony

WebElement title = driver.findElement(By.id("mainTitle"));
System.out.println("Tytuł strony: " + title.getText());

Przyciski

java

WebElement title = driver.findElement(By.id("mainTitle"));
System.out.println("Tytuł strony: " + title.getText());

Formularz logowania

java

WebElement username = driver.findElement(By.id("username"));
username.sendKeys("testUser");

WebElement password = driver.findElement(By.id("pass"));
password.sendKeys("test123");

WebElement checkbox = driver.findElement(By.id("agreeTerms"));
if (!checkbox.isSelected()) {
    checkbox.click();
}

Radio buttony

java

WebElement male = driver.findElement(By.id("male"));
male.click();

WebElement female = driver.findElement(By.id("female"));
female.click();

Dropdown

java

WebElement carSelect = driver.findElement(By.id("carSelect"));
Select select = new Select(carSelect);
select.selectByValue("bmw");

Link

java

WebElement fullLink = driver.findElement(By.id("fullLink"));
System.out.println("Link text: " + fullLink.getText());

Tabela

java

WebElement table = driver.findElement(By.id("dataTable"));
System.out.println("Tabela widoczna: " + table.isDisplayed());

Lista zagnieżdżona

java

WebElement list = driver.findElement(By.id("listContainer"));
List<WebElement> items = list.findElements(By.tagName("li"));
System.out.println("Liczba elementów w liście: " + items.size());

Suwak i pole liczby

java

WebElement slider = driver.findElement(By.id("volumeSlider"));
WebElement number = driver.findElement(By.id("volumeNumber"));

slider.sendKeys(Keys.ARROW_RIGHT);  // lub ustaw przez JS
((JavascriptExecutor) driver).executeScript("arguments[0].value = 75;", slider);
((JavascriptExecutor) driver).executeScript("arguments[0].value = 75;", number);

Iframe z przyciskiem "Accept"

java

// Przełącz się do iframe
driver.switchTo().frame("testFrame");

// Znajdź i kliknij przycisk
WebElement acceptBtn = driver.findElement(By.id("acceptButton"));
acceptBtn.click();

// Wróć do głównego DOM-u
driver.switchTo().defaultContent();




Przykład
export function test() {
  return 'ok'
}

Przykład
export function test() {
  return 'ok'
}