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