Jacobvu84 / serenity-pageobject-junit-webdriver

4 stars 1 forks source link

Accessing Localstorage with Selenium #82

Open Jacobvu84 opened 3 years ago

Jacobvu84 commented 3 years ago
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.html5.LocalStorage;
import org.openqa.selenium.html5.SessionStorage;
import org.openqa.selenium.html5.WebStorage;
import org.openqa.selenium.remote.Augmenter;

public class WebstorageTest {
    public static void main(String[] args) {
        WebDriver driver = new FirefoxDriver();
        WebStorage webStorage = (WebStorage) new Augmenter().augment(driver);
        // using local storage
        LocalStorage localStorage = webStorage.getLocalStorage();
        localStorage.setItem("name", "chercher tech");
        localStorage.getItem("name");
        localStorage.removeItem("name");
        localStorage.size();
        localStorage.keySet();
        localStorage.clear();

        // using session storage
        SessionStorage sessionStorage = webStorage.getSessionStorage();
        sessionStorage.setItem("name", "chercher tech");
        sessionStorage.getItem("name");
        sessionStorage.removeItem("name");
        sessionStorage.size();
        sessionStorage.keySet();
        sessionStorage.clear();
    }
}
Jacobvu84 commented 3 years ago

Hoặc

driver.execute_script("window.localStorage.getItem('key');");

Tham khảo localStorage

Jacobvu84 commented 3 years ago

image_2021_01_27T12_04_55_619Z