List of usage examples for org.openqa.selenium.html5 WebStorage getLocalStorage
LocalStorage getLocalStorage();
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; }