Получение значений сеанса из браузера в тестовом примере, запись файла транспортира spec.js
Я пробовал:
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.
1 ответ
Вы должны принять обещание, что executeScript()
возвращается, а затем использовать его для выполнения ваших действий. Вот как -
browser.executeScript("return window.sessionStorage.getItem('UserDataSession');")
.then(function(sess){
console.log(sess);
});
Надеюсь это поможет.