Локальное хранилище в транспортире?

Я впервые пишу тестовые примеры автоматизации. Я пытаюсь написать тестовые примеры e2e, используя Jasmine/Protractor в Angular. Итак, я предлагаю вам сценарий. Например, когда я служу/строю свой проект. Загружается страница Условия использования, на которой есть две кнопки «Принять» и «Отклонить».

Когда я нажму "Принять", будет создано локальное хранилище "isAccepted" со значением true.

Теперь мой вопрос здесь

«Как мне создать локальное хранилище или имитировать тот же сценарий, используя Protractor с Angular, когда я запускаю команду Protractor

Наш проект построен на Angular с Ionic framework.


person vgnsh    schedule 17.09.2018    source источник


Ответы (1)


Вы можете выполнить фрагмент javascript в браузере через browser.executeScript() API.

var script = "window.localStorage.setItem('isAccepted', 'true')";
browser.executeScript(script);
person yong    schedule 17.09.2018
comment
Это сработало, как и ожидалось.! Сделал вот так. браузер.получить('/'); var script = window.localStorage.setItem («принято», «истина»); вернуть browser.executeScript (скрипт); - person vgnsh; 17.09.2018