Selenium képzés

14. fejezet – Duplakattintás & Storage

Duplakattintás esemény, LocalStorage, SessionStorage

Duplakattintás — színváltás id="message"

Dupla kattintásra a kártya aranyra vált. Selenium: new Actions(driver).doubleClick(element).perform()

Double Click on me and my color will change

Kattints duplán az elemre a színváltáshoz
Videólejátszó — vezérlők kezelése id="vplayer"

HTML5 videólejátszó. Selenium JavascriptExecutor: driver.executeScript("arguments[0].play()", video)

A lejátszáshoz szükséges az Intro.mp4 fájl a projekt video/ mappájában.
LocalStorage id="result"

Oldal betöltésekor a lastname kulcs beíródik a localStorage-ba. Újratöltés után is megmarad.

Betöltés...
SessionStorage — kattintásszámláló id="click" / id="clicks" / id="result1"

Kattintásszámláló sessionStorage-ban. Tab bezárásakor nullázódik.

kattintás

Zárd be a tab-ot vagy az ablakot és a számláló nullázódik.

Selenium — Storage & DoubleClick referencia reference
Double Click
WebElement el = driver
 .findElement(By.id("message"));
new Actions(driver)
 .doubleClick(el)
 .perform();
localStorage olvasás
String val = (String)((JavascriptExecutor)driver)
 .executeScript(
 "return localStorage
 .getItem('lastname');");
Video play/pause
WebElement v = driver
 .findElement(By.id("vplayer"));
((JavascriptExecutor)driver)
 .executeScript(
 "arguments[0].play();", v);
// pause: "arguments[0].pause();"
sessionStorage olvasás
String cnt = (String)((JavascriptExecutor)driver)
 .executeScript(
 "return sessionStorage
 .getItem('clickcount');");