Protractor 量角器浏览器.executescript不返回值

Protractor 量角器浏览器.executescript不返回值,protractor,Protractor,我正在尝试在量角器中运行以下脚本 browser.executeScript("return window.localStorage.getItem('access_token');").then((accessToken) => { console.log("AccessToken Obtained ", accessToken); }); 但是,代码从未进入.then部分。它只是被

我正在尝试在量角器中运行以下脚本

browser.executeScript("return window.localStorage.getItem('access_token');").then((accessToken) => {
                            console.log("AccessToken Obtained ", accessToken);
                        });
但是,代码从未进入.then部分。它只是被阻塞了。我试过executeAsyncScript,结果还是一样


我浏览了很多在线示例,我认为这应该是可行的,但是我不确定这里出了什么问题。

你能试试这个吗:

function getAccessToken() {
  return window.localStorage.getItem('access_token');
}

browser.executeScript(getAccessToken).then((accessToken) => {
  console.log("AccessToken Obtained ", accessToken);
});

运行
window.localStorage.getItem('access_token')在浏览器DevTool的控制台中手动查看它是否工作。是的,我在dev工具上试用过,效果很好。