Написать робота, для прохождения онлайн-тестирования
ТЗ:
1. Логгируюсь на сайте вручную для прохождения онлайн-тестирования.
2. Запускаю робота для прохождения тестирования.
3.1 Робот видит радио-кнопки и проставляет ответ рандомно, нажимает далее.
3.2 Робот видит чек-бокс кнопки и также рандомно выбирает от 2-х ответов до n-ответов (максимальное количество ответов).
4. После завершения тестирования робот видит количество верных и неверных ответов, а также видит верный (зеленый маркер) и неверный (красный маркер) ответы. Запоминает правильность/неправильность ответов.
5. Робот проваливается в каждый ответ после теста и копирует форму вопроса методом выделения от первой буквы вопроса, до последней буквы ответа.
6. Робот создает в папке Tests на рабочем столе txt-файл с названием теста.
7. Робот добавляет в txt-файл последовательно скопированный вопрос и приводит сразу к виду:
1. Название вопроса1
1) Ответ1;-
2) Ответ2;
3) Ответ3;
.
.
N) ОтветN.
2. Название вопроса2
1) Ответ1;+
2) Ответ2;
3) Ответ3;
.
.
N) ОтветN.
Если ответ был верным, робот ставит напротив ответа +, если неверный -, аналогично для чекбоксов: +++ и ---.
8. После заполнения txt-файла робот запоминает название теста в txt-файле и названия вопросов.
9. При последующих циклах запуска робота, если название теста совпадает, то робот копирует название вопроса, сверяет его с txt-файлом и смотрит верно отвечен вопрос или нет.
Если верно, то просто пропускает вопрос на кнопку далее, не отвечая на вопрос.
Если неверно, то отвечает так, как еще не отвечал.
10. По итогу прохождения теста, проваливается в ответы. Запоминает правильность/неправильность ответов.
Если видит ответ без ответа, пропускает вопрос. Робот переходит к корректировке txt-файла, наполняя правильными и дополняя неправильными ответами. При наполнении правильными ответами, стирает в txt-файле неправильный ответ в виде -, оставляя только + напротив ответов.
При выполнении задания продолжу сотрудничество с исполнителем.
Заявки фрилансеров
