Cкрипт для автотестов при тестировании форм на портале

Для тестирования логики оптравки клиентских запросов на портале часто нужно много раз отпправить один и тот же запрос, я придумал решение, чтобы заполнять форму только один раз и далее уже заполнять поля скриптом данными из LocalStorage

  1. Заходим на портал и в нужную форму запроса
  2. Заполняем поля руками нужными данными
  3. Заходим в консоль в браузере
  4. Запускаем данный скрипт
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();
7 лайков