1

我试过了:

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) {

  });

但两者都不适合我。

我正在尝试在量角器 e2e 测试 angularjs spec.js 文件中使用这些代码。

4

1 回答 1

3

你应该接受executeScript()返回的承诺,然后用它来做你的行动。就是这样 -

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

希望这可以帮助。

于 2015-09-19T13:45:59.117 回答