在测试用例中编写量角器spec.js文件,从浏览器中获取会话值

时间:2015-09-19 06:15:42

标签: javascript angularjs protractor protractor-net

我试过了:

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文件中的这些代码。

1 个答案:

答案 0 :(得分:3)

您应该接受executeScript()返回的承诺,然后使用它来执行您的操作。这是如何 -

browser.executeScript("return window.sessionStorage.getItem('UserDataSession');")
.then(function(sess){
    console.‌​log(sess);
});

希望这有帮助。