我试过了:
browser.executeScript("return window.sessionStorage.getItem('UserDataSession');");
browser.driver.executeScript('sessionStorage.getItem("UserDataSession");');
browser.sleep(2000);
browser.driver.executeScript('sessionStorage.getItem("UserDataSession");')
.then(function(retValue) {
});
但两个都不适合我。
我正在尝试使用protractor e2e测试angularjs spec.js文件中的这些代码。
答案 0 :(得分:3)
您应该接受executeScript()
返回的承诺,然后使用它来执行您的操作。这是如何 -
browser.executeScript("return window.sessionStorage.getItem('UserDataSession');")
.then(function(sess){
console.log(sess);
});
希望这有帮助。