Node.js 访问Selenium本地存储节点

Node.js 访问Selenium本地存储节点,node.js,selenium,Node.js,Selenium,我试图使用selenium从一个键中检索一个值,我已经搜索了几个小时,没有任何人或任何东西告诉我如何才能做到这一点, 我试图检索的内容与我在键入F12时获得的内容类似: 它位于客户端。请尝试以下操作: window.localStorage.getItem("BrowserHandoffStore"); 示例如下: window.localStorage.setItem("test", false); window.localStorage.getItem("test") 输出: false

我试图使用selenium从一个键中检索一个值,我已经搜索了几个小时,没有任何人或任何东西告诉我如何才能做到这一点, 我试图检索的内容与我在键入F12时获得的内容类似: 它位于客户端。

请尝试以下操作:

window.localStorage.getItem("BrowserHandoffStore");
示例如下:

window.localStorage.setItem("test", false);
window.localStorage.getItem("test")
输出:

false

对于可能仍在寻找解决方案的人:
您可以使用web驱动程序executeScript

async function(localStorageFieldName){
      await driver.executeScript(function(){
         return localStorage.getItem(arguments[0])
      },localStorageFieldName)
}
引用executeScript:

您可以使用以下命令:

driver.executeScript(
        "localStorage.getItem(arguments[0])", key
    );

你能分享你试图用来检索本地存储的部分代码吗?@HelderRobalo这里你有完整的代码:根据我使用的节点包?因为localeStorage没有定义@顺便说一句,我也尝试了节点包“node localstorage”,但它返回空值,我不认为它针对的是我当前打开的浏览器,这里的完整代码:是的,我犯了一个错误,请检查我更新的代码。它应该适用于客户端获取错误:未定义窗口。记住,im使用node.js。您是否安装了
npm安装node localstorage