March 13

ТЗ by @simkartoff for @КОЛБАСИК

Валидатор для Юmoney

Функционал софта:

  • входные данные - это строки с .txt файла в формате ФИО:Д/Р:ПАСПОРТ:ДАТА ВЫДАЧИ и т.д
  • выходные данные - good.txt(валидные строки) и bad.txt(инвалиды ебаные)

1) Софт загружает .txt со строками и дёргает от туда ФИО, ДР, СЕРИЯ НОМЕР ПАСПОРТА, ДАТА ВЫДАЧИ, ИНН и сохраняет их в соответсвующие переменные

Вид строк(1)
Вид строк(2)
Файлы для ознакомления:
Вид (1) ссылка
Вид (2) ссылка


2) Софт авторизовывается в Юmoney и переходит на вериф https://yoomoney.ru/id/light

3) Берёт строку и пытается пройти вериф

4) Если после нажатия на кнопку "На проверку" появиться плашка с ИНН, то строка - валид(сохраняем) и откатываем страницу посредством взаимодействия с кнопкой "Назад" в браузере или по кнопке "Перезагрузить страницу"

ЧИПИ ЧИПИ ЧАПА ЧАПА

4.1) Если после нажатия на кнопку "На проверку" появиться ошибка, то строка невалид(сохраняем в другой .txt) и откатывемся назад по кнопке, либо по плашке "Вернуться и проверить" или по кнопке "Перезагрузить сраницу"

  • ВАЖНОЕ ПРИМЕЧАНИЕ!!! После отката страницы нужно обязательно очистить все поля для ввода т.к они остаются заполненными
ЛУВИ ЛУВИ

4.2) Бывает и такое... Откатываем страницу

ЛАВА ЛАВА

4.3) Бывает, что просит доп.данные(ИНН) сохраняем в отдельный файлик inn.txt

1
2



5) После прогона всех строк нужно, чтобы софт подсчитал количество ВАЛИДНЫХ, НЕВАЛИДНЫХ и СТРОК С ИНН с соответствующим выводом в консоль

6) Дополнительно нужно сделать ещё нормализатор строк, чтобы можно было из строчного вида преобразовать вот в такой для удобства использования:

The END!