Processing...
Kérjük várjon...
Selenium képzés

6. fejezet – AJAX haladó

Időzített AJAX hívások — oldaltiltás, szöveg betöltés, DOM elem megjelenítés

AJAX gomb — oldaltiltás id="ajax1"

Megnyomásra az egész oldal le lesz tiltva a megadott számú másodpercig, majd visszaáll.

mp
AJAX gomb — szöveg betöltés id="ajax2"

A gomb megnyomása után a megadott másodperccel egy textboxba betöltődik a "Hello AJAX" szöveg.

mp
AJAX gomb — DOM elem megjelenítés id="ajax3" / id="newElementInTheDom"

A megadott másodperc után egy új div elem jelenik meg a DOM-ban newElementInTheDom id-vel.

mp
Selenium — Explicit Wait tippek reference
AJAX 1 — oldaltiltás vége
WebDriverWait wait = new WebDriverWait(driver, 15);
wait.until(ExpectedConditions
  .elementToBeClickable(
    By.id("ajaxbutton")));
AJAX 2 — szöveg megjelenése
wait.until(ExpectedConditions
  .attributeContains(
    By.id("ajaxbuttontextbox2"),
    "value", "Hello AJAX"));
AJAX 3 — új DOM elem
wait.until(ExpectedConditions
  .presenceOfElementLocated(
    By.id("newElementInTheDom")));