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.
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.
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")));