Для тестирования логики оптравки клиентских запросов на портале часто нужно много раз отпправить один и тот же запрос, я придумал решение, чтобы заполнять форму только один раз и далее уже заполнять поля скриптом данными из LocalStorage
- Заходим на портал и в нужную форму запроса
- Заполняем поля руками нужными данными
- Заходим в консоль в браузере
- Запускаем данный скрипт
let object = s_form.getChanges();
function insertTestData(object) {
object.forEach(change => {
localStorage.setItem(change.fieldName, change.currentValue);
});
}
insertTestData(object);
Он сохраняет данные с формы в localstorage
5. Обновляем страницу
6. Снова открываем консоль и пишем
function populateFormFromLocalStorage() {
for (let i = 0; i < localStorage.length; i++) {
let fieldName = localStorage.key(i);
let currentValue = localStorage.getItem(fieldName);
s_form.setValue(fieldName, currentValue);
}
}
populateFormFromLocalStorage();
Поля будут заполняться автоматически
Скрипт очистки LocalStorage
localStorage.clear();