量角器browser.executescript不返回值

时间:2018-06-15 01:29:00

标签: protractor

我试图在Protractor中运行以下脚本

browser.executeScript("return window.localStorage.getItem('access_token');").then((accessToken) => {
                            console.log("AccessToken Obtained ", accessToken);
                        });

然而,代码永远不会进入.then部分。它只是被阻止了。我尝试了executeAsyncScript,结果仍然相同。

我浏览了很多在线示例,我认为这应该有效,但不确定这里是否出错。

1 个答案:

答案 0 :(得分:0)

你可以尝试一下这个:

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

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