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

  });

しかし、どちらも私のために働いていません。

angularjs spec.js ファイルの分度器 e2e テストでこれらのコードを使用しようとしています。

4

1 に答える 1

3

返される約束を取り、executeScript()それを使用してアクションを実行する必要があります。方法は次のとおりです-

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

お役に立てれば。

于 2015-09-19T13:45:59.117 に答える