ТЗ by @simkartoff for @КОЛБАСИК
Валидатор для Юmoney
- входные данные - это строки с .txt файла в формате ФИО:Д/Р:ПАСПОРТ:ДАТА ВЫДАЧИ и т.д
- выходные данные - good.txt(валидные строки) и bad.txt(инвалиды ебаные)
1) Софт загружает .txt со строками и дёргает от туда ФИО, ДР, СЕРИЯ НОМЕР ПАСПОРТА, ДАТА ВЫДАЧИ, ИНН и сохраняет их в соответсвующие переменные
Файлы для ознакомления:
Вид (1) ссылка
Вид (2) ссылка
2) Софт авторизовывается в Юmoney и переходит на вериф https://yoomoney.ru/id/light
3) Берёт строку и пытается пройти вериф
4) Если после нажатия на кнопку "На проверку" появиться плашка с ИНН, то строка - валид(сохраняем) и откатываем страницу посредством взаимодействия с кнопкой "Назад" в браузере или по кнопке "Перезагрузить страницу"
4.1) Если после нажатия на кнопку "На проверку" появиться ошибка, то строка невалид(сохраняем в другой .txt) и откатывемся назад по кнопке, либо по плашке "Вернуться и проверить" или по кнопке "Перезагрузить сраницу"
- ВАЖНОЕ ПРИМЕЧАНИЕ!!! После отката страницы нужно обязательно очистить все поля для ввода т.к они остаются заполненными
4.2) Бывает и такое... Откатываем страницу
4.3) Бывает, что просит доп.данные(ИНН) сохраняем в отдельный файлик inn.txt
5) После прогона всех строк нужно, чтобы софт подсчитал количество ВАЛИДНЫХ, НЕВАЛИДНЫХ и СТРОК С ИНН с соответствующим выводом в консоль
6) Дополнительно нужно сделать ещё нормализатор строк, чтобы можно было из строчного вида преобразовать вот в такой для удобства использования: