gpt4 book ai didi

javascript - Protractor 应该看到 Chrome 的本地存储吗?

转载 作者:行者123 更新时间:2023-11-28 00:00:36 24 4
gpt4 key购买 nike

我运行了 Protractor 测试(非常不相关的示例):

describe('Test something.', function(){
it('Should do something', function(){
browser.get('http://localhost:22222/something');
});
})

这将我带到我们的登录页面,而不是“某事”页面(检查本地存储中的 token ,但没有找到它)。我已经登录并在 Chrome 上的 LS 中拥有该信息。我不明白为什么测试没有看到它 - 我认为 Chrome 驱动程序在实际的 Chrome 上运行,所以它应该使用与 Chrome 相同的本地存储......因为它是,你知道......Chrome。

最佳答案

it IS the same Chrome that I run 'by hand,' it DOES share local storage?

不,当您运行 protractor 时,最初启动的 Chrome 是一个“全新”的干净 Chrome,具有空的本地存储、空的 cookie 等。

但是,您始终可以使用以下“帮助程序”对象来验证和管理本地存储:

"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();

另请参阅:

关于javascript - Protractor 应该看到 Chrome 的本地存储吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31840830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com