Beispiel #1
0
        public void Run(IBrowser browser, ManualResetEvent manualResetEvent, Models.MSM.Journey journey)
        {
            HandlePersonDetails(browser, journey.Person1Details, true);

            if (journey.SingleOrJoint == WhoPage.SingleOrJoint.Joint)
            {
                HandlePersonDetails(browser, journey.Person2Details, false);
            }

            browser.ExecuteJavaScript <string>("window.scrollTo(0,document.querySelector('body').scrollHeight); return '';");
            Thread.Sleep(7000);
            browser.ClickElementWithCss("#btnSubmitUmeForm");
            manualResetEvent.WaitOne(Timeout.Infinite);
        }
        public void Run(IBrowser browser, ManualResetEvent manualResetEvent, Models.MSM.Journey journey)
        {
            browser.EnterTextIntoElement("#Enquiry_FormattedCoverAmount", journey.CoverAmount.ToString());
            browser.EnterTextIntoElement("#Enquiry_FormattedCoverTerm", journey.CoverDuration.ToString());
            browser.ClickElementWithCss($"[for='cic-{journey.RequiresCriticalIllness.ToYesNo()}']");

            browser.ClickElementWithCss(journey.SingleOrJoint == WhoPage.SingleOrJoint.Single ? "[for='second-applicant-no']" : "[for='second-applicant-yes']");

            HandlePersonDetails(browser, journey.Person1Details, true);

            if (journey.SingleOrJoint == WhoPage.SingleOrJoint.Joint)
            {
                HandlePersonDetails(browser, journey.Person2Details, false);
            }

            browser.ClickElementWithCss("[for='Enquiry_ConsentToUseData']");
            Thread.Sleep(500);
            browser.ClickElementWithCss("#btnSeeResults");
            manualResetEvent.WaitOne(Timeout.Infinite);
        }