gpt4 book ai didi

javascript - 在 Protractor 测试中设置来自 localStorage 的项目

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:42:19 25 4
gpt4 key购买 nike

describe('The feature', function() {     
beforeEach(function () {
browser.executeScript('localStorage.setItem("key","value");');
});

it('should do this', function() {

});
});

但是当使用 chromedriver 2.10 和 chrome 37 对 selenium 运行测试时我得到这个错误

Executing: [execute script: window.localStorage.setItem("key","value");, []])
15:31:29.747 WARN - Exception thrown
org.openqa.selenium.WebDriverException: <unknown>: Failed to read the 'localStorage'
property from 'Window': Storage is disabled inside 'data:' URLs.
(Session info: chrome=37.0.2062.120)
(Driver info: chromedriver=2.10.267518,platform=Linux 3.11.0-26-generic x86_64) (WARNING:
The server did not provide any stacktrace information)

知道问题出在哪里吗?

最佳答案

根据 Remove an item from localStorage in a protractor test 的答案之一,当您在使用 Chrome 驱动程序时尝试访问 localStorage 而没有先点击浏览器(例如,browser.get)时,就会发生这种情况。解决方案似乎是首先点击浏览器(可能是您的根页面)以在 Chrome 中加载一个页面,以便您可以操作 localStorage。这至少是我一直在为我们的项目所做的。希望这对您有所帮助!

关于javascript - 在 Protractor 测试中设置来自 localStorage 的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34062153/

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