List of usage examples for org.openqa.selenium.html5 WebStorage getSessionStorage
SessionStorage getSessionStorage();
From source file:io.github.mmichaelis.selenium.client.provider.internal.ClearStorageAction.java
License:Apache License
private void clearSessionStorage(final WebStorage storage) { try {//from w w w . j a v a2 s.c o m storage.getSessionStorage().clear(); } catch (final WebDriverException e) { LOG.info("Failed to clear session storage. " + NOTE_POSSIBLY_UNEXPECTED_BEHAVIOR); LOG.debug("{} does not seem to provide a session storage to clear. Thus ignoring exception.", e); } }
From source file:org.suren.autotest.web.framework.settings.AutoModuleProxy.java
License:Apache License
/** * ?sessionStorage?/*w w w .ja va 2 s . com*/ * @param account */ private void saveSessionStorage(String account) { WebDriver driver = util.getEngine().getDriver(); if (driver instanceof WebStorage) { WebStorage webStorage = (WebStorage) driver; SessionStorage sessionStorage = webStorage.getSessionStorage(); Properties pro = new Properties(); for (String key : sessionStorage.keySet()) { pro.setProperty(key, sessionStorage.getItem(key)); } PathUtil.proStore(pro, "sessionStorage." + account); } }
From source file:org.suren.autotest.web.framework.settings.AutoModuleProxy.java
License:Apache License
/** * sessionStorage?/*from w w w . ja v a 2 s.c o m*/ * @param accountNameValue * @return */ private boolean loadSessionStorage(String accountNameValue, Map<String, String> customMap) { WebDriver webDriver = util.getEngine().getDriver(); if (webDriver instanceof WebStorage) { WebStorage webStorage = (WebStorage) webDriver; SessionStorage sessionStorage = webStorage.getSessionStorage(); Properties pro = new Properties(); if (PathUtil.proLoad(pro, "sessionStorage." + accountNameValue)) { if (pro.isEmpty()) { return false; } pro.putAll(customMap); pro.stringPropertyNames().parallelStream().forEach((key) -> { sessionStorage.setItem(key, pro.getProperty(key)); }); return true; } } return false; }