Ответ 1
Чтобы получить элемент из локального хранилища, используйте window.localStorage.getItem()
через executeScript()
:
var value = browser.executeScript("return window.localStorage.getItem('key');");
expect(value).toEqual(expectedValue);
Чтобы удалить локальное хранилище вызов clear()
:
browser.executeScript("window.localStorage.clear();");
Мы также можем иметь этот вспомогательный объект/оболочку вокруг локального хранилища для удобства:
"use strict";
var LocalStorage = function () {
this.getValue = function (key) {
return browser.executeScript("return window.localStorage.getItem('" + key + "');");
};
this.get = function () {
browser.executeScript("return window.localStorage;");
};
this.clear = function () {
browser.executeScript("return window.localStorage.clear();");
};
};
module.exports = new LocalStorage();