private static void ProcessMultiCode(string multiAnswer) { var answers = multiAnswer.Split('|').ToList(); foreach (var answer in answers) { InterviewPage.SelectCategory(answer.Trim()); } }
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(); }