Example usage for org.openqa.selenium.html5 WebStorage getLocalStorage

List of usage examples for org.openqa.selenium.html5 WebStorage getLocalStorage

Introduction

In this page you can find the example usage for org.openqa.selenium.html5 WebStorage getLocalStorage.

Prototype

LocalStorage getLocalStorage();

Source Link

Usage

From source file:io.github.mmichaelis.selenium.client.provider.internal.ClearStorageAction.java

License:Apache License

private void clearLocalStorage(final WebStorage storage) {
    try {/*  www  . j a  v a 2s.  c o m*/
        storage.getLocalStorage().clear();
    } catch (final WebDriverException e) {
        LOG.info("Failed to clear local storage. " + NOTE_POSSIBLY_UNEXPECTED_BEHAVIOR);
        LOG.debug("{} does not seem to provide a local storage to clear. Thus ignoring exception.", e);
    }
}

From source file:org.suren.autotest.web.framework.settings.AutoModuleProxy.java

License:Apache License

private void saveLocalStorage(String account) {
    WebDriver driver = util.getEngine().getDriver();
    if (driver instanceof WebStorage) {
        WebStorage webStorage = (WebStorage) driver;
        LocalStorage localStorage = webStorage.getLocalStorage();

        Properties pro = new Properties();
        for (String key : localStorage.keySet()) {
            pro.setProperty(key, localStorage.getItem(key));
        }/*  w  ww. j a  va2  s .  com*/

        PathUtil.proStore(pro, "localStorage." + account);
    }
}

From source file:org.suren.autotest.web.framework.settings.AutoModuleProxy.java

License:Apache License

private boolean loadLocalStorage(String accountNameValue, Map<String, String> customMap) {
    WebDriver webDriver = util.getEngine().getDriver();
    if (webDriver instanceof WebStorage) {
        WebStorage webStorage = (WebStorage) webDriver;
        LocalStorage localStorage = webStorage.getLocalStorage();

        Properties pro = new Properties();
        if (PathUtil.proLoad(pro, "localStorage." + accountNameValue)) {
            if (pro.isEmpty()) {
                return false;
            }//from   ww w .j  ava  2s .co m

            pro.putAll(customMap);

            pro.stringPropertyNames().parallelStream().forEach((key) -> {
                localStorage.setItem(key, pro.getProperty(key));
            });

            return true;
        }
    }

    return false;
}