Esempio n. 1
0
        private static void ProcessMultiCode(string multiAnswer)
        {
            var answers = multiAnswer.Split('|').ToList();

            foreach (var answer in answers)
            {
                InterviewPage.SelectCategory(answer.Trim());
            }
        }
Esempio n. 2
0
        private static void AnswerQuestion(string questionType, string answer)
        {
            answer = answer.Trim();

            if (answer == "U-B")
            {
                // wait a bit to load next page
                Sleep(SLEEP);
                // user button moves you to the next question
                InterviewPage.UserButton();
                return;
            }

            switch (questionType)
            {
            case "SINGLE":
                InterviewPage.SelectCategory(answer);
                break;

            case "MULTI":
                ProcessMultiCode(answer);
                break;

            case "NUM":
                InterviewPage.AnswerNumeric(int.Parse(answer));
                break;

            case "OPEN":
                InterviewPage.AnswerOpen(answer);
                break;

            case "ALPHA":
                InterviewPage.AnswerAlpha(answer);
                break;

            case "NEXT":
                // do nothing; NEXT is called below
                break;
            }

            // wait a bit to load next page
            Sleep(SLEEP);
            InterviewPage.Next();
        }