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工具上试用过,效果很好。