private void HandlePersonDetails(IBrowser browser, PersonDetails personDetails, bool isMainApplicant) { var personNumber = isMainApplicant ? "1" : "2"; var personType = isMainApplicant ? "Main" : "Second"; browser.ClickElementWithCss($"[for='applicant-{personNumber}-title-{personDetails.Title.ToString().ToLower()}']"); browser.EnterTextIntoElement($"#Enquiry_{personType}ApplicantFirstName", personDetails.FirstName); browser.EnterTextIntoElement($"#Enquiry_{personType}ApplicantLastName", personDetails.Surname); browser.ClickElementWithCss($"[for='applicant-{personNumber}-gender-{personDetails.Gender.ToString().Substring(0, 1).ToLower()}']"); browser.ClickElementWithCss($"[for='applicant-{personNumber}-maritalstatus-{personDetails.MaritalStatus.ToString().ToLower()}']"); browser.EnterTextIntoElement($"#dob-{personNumber}-dd", personDetails.DateOfBirth.ToString("dd")); browser.EnterTextIntoElement($"#dob-{personNumber}-mm", personDetails.DateOfBirth.ToString("MM")); browser.EnterTextIntoElement($"#dob-{personNumber}-yyyy", personDetails.DateOfBirth.ToString("yyyy")); if (personNumber == "1") { browser.EnterTextIntoElement("#Enquiry_HouseNum", personDetails.HouseNumber); browser.EnterTextIntoElement("#Enquiry_PostCode", personDetails.Postcode); browser.ClickElementWithCss("#Enquiry_FindAddress"); if (browser.ElementIsVisible("#Enquiry_FullAddressSelect")) { browser.SelectValueFromDropdown("#Enquiry_FullAddressSelect", "0"); } } browser.ClickElementWithCss($"[for='a{personNumber}-tobacco-{personDetails.IsSmoker.ToYesNo()}']"); }
public void Run(IBrowser browser, ManualResetEvent manualResetEvent, Journey journey) { var css = browser.FindElement("#PD2_Select") != null ? "#PD2_Select" : "#PD2a_Select"; browser.SelectValueFromDropdown(css, journey.Person1Details.Title.ToString().ToLower()); browser.EnterTextIntoElement("#FirstName", journey.Person1Details.FirstName); browser.EnterTextIntoElement("#Surname", journey.Person1Details.Surname); browser.EnterTextIntoElement("#EmailAddress", journey.Person1Details.EmailAddress); browser.EnterTextIntoElement("#AddressLine1", journey.Person1Details.DoorNumber); browser.EnterTextIntoElement("#PostCode", journey.Person1Details.Postcode); browser.ClickElementWithCss("#findAddressLink"); if (journey.SingleOrJoint == WhoPage.SingleOrJoint.Joint) { browser.SelectValueFromDropdown("#PD20a_Select", journey.Person2Details.Title.ToString().ToLower()); browser.EnterTextIntoElement("#PartnerFirstName", journey.Person2Details.FirstName); browser.EnterTextIntoElement("#PartnerSurname", journey.Person2Details.Surname); browser.EnterTextIntoElement("#PartnerEmailAddress", journey.Person2Details.EmailAddress); } browser.EnterTextIntoElement("#PhoneNumber", journey.Person1Details.PhoneNumber); if (browser.ElementIsVisible(".Contact_email")) { browser.ClickElementWithCss(".Contact_email"); browser.ClickElementWithCss(".Contact_telephone"); browser.ClickElementWithCss(".Contact_post"); } browser.ClickElementWithCss("#nextPageButton"); manualResetEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { var heartDetails = personDetails.HeartConditionDetails.HeartValveDisorderDetails; browser.ClickElementWithCss($"[for='Sections_0_Questions_HEARTV2_Answers_{heartDetails.HasBeenInvestigated.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); if (!heartDetails.HasBeenInvestigated) { return; } browser.ClickElementWithCss($"[for='Sections_0_Questions_HEARTV3_Answers_{heartDetails.IsConnectedToAnotherCondition.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); if (!heartDetails.IsConnectedToAnotherCondition) { return; } browser.SelectTextFromDropdown("#Sections_0_Questions_HEARTV4_Answers_Select", heartDetails.IsRelatedToOtherIllness.GetDescription()); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent manualResetEvent, PersonDetails personDetails) { browser.ClickElementWithCss($"[for='Sections_0__Questions_0__Answers_none']"); browser.ClickElementWithCss("#nextPageButton"); manualResetEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent manualResetEvent, PersonDetails personDetails) { browser.ClickElementWithCss($"[for='Sections_1_Questions_INC7_Answers_{personDetails.HasLivedInAfricaInLast2Years.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_1_Questions_INC8_Answers_{personDetails.IntendToLiveOutsideOfUkInNext2Years.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); if (personDetails.IntendToLiveOutsideOfUkInNext2Years) { browser.ClickElementWithCss($"[for='Sections_1_Questions_INC8_1_Answers_{personDetails.TravelInfo.KnowsWhichCountryTheyWillTravelTo.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); if (personDetails.TravelInfo.KnowsWhichCountryTheyWillTravelTo) { browser.ClickElementWithCss("[type='text']"); browser.FindElements(".option").Skip(TravelInfo.GetIndexOfCountry(personDetails.TravelInfo.Country)).First().Click(); browser.ClickElementWithCss("#INC8_1-answer"); browser.ClickElementWithCss("#nextPageButton"); browser.ClickElementWithCss($"[for='Sections_0_Questions_Grp1_1_Answers_{personDetails.TravelInfo.IntendToLiveInCountrySelected.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); } } manualResetEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { browser.ClickElementWithCss($"[for='Sections_0_Questions_INC10_Answers_{personDetails.IsHIVPositive.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_0_Questions_INC11_Answers_{personDetails.IsDiabetic.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_0_Questions_INC12_Answers_{personDetails.HasHeartCondition.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_0_Questions_INC13_Answers_{personDetails.HasStroke.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); if (!personDetails.IsHIVPositive && !personDetails.HasHeartCondition && !personDetails.HasStroke) { return; } if (personDetails.IsHIVPositive) { browser.SelectValueFromDropdown("#Sections_0_Questions_HIV_Answers_Select", personDetails.HIVCondition.ToString().ToLower()); } if (personDetails.IsDiabetic) { browser.ClickElementWithCss($"[for='Sections_0_Questions_INC11a_Answers_{personDetails.IsGestationalDiabetes.ToYesNo()}']"); } if (personDetails.HasHeartCondition) { var details = personDetails.HeartConditionDetails; details.HeartConditions.ToList().ForEach(condition => { browser.ClickElementWithCss("#questionCodeLv2 .selectize-control"); browser.WaitForJQueryProcessing(TimeSpan.FromSeconds(5000)); browser.FindElements(".selectize-dropdown-content div").Single(x => x.Text.Contains(condition.GetDescription())).Click(); }); } if (personDetails.HasStroke) { var details = personDetails.StrokeConditionDetails; details.StrokeConditions.ToList().ForEach(condition => { browser.ClickElementWithCss("#questionCodeSSH_2 .selectize-control"); browser.WaitForJQueryProcessing(TimeSpan.FromSeconds(5000)); browser.FindElements(".selectize-dropdown-content div").Single(x => x.Text.Contains(condition.GetDescription())).Click(); }); } browser.ClickElementWithCss("#appId"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); HandleSubsequentHIVPages(browser, pauseEvent, personDetails); HandleSubsequentDiabetesConditionPages(browser, pauseEvent, personDetails); HandleSubsequentHeartConditionPages(browser, pauseEvent, personDetails); HandleSubsequentStrokeConditionPages(browser, pauseEvent, personDetails); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, Journey journey) { var selectedItem = journey.TermType == TermType.Decreasing ? DecreasingTermButton : LevelTermButton; browser.ClickElementWithCss(selectedItem); browser.ClickElementWithCss(NextButtonId); pauseEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent manualResetEvent, Journey journey) { var selectedItem = journey.SingleOrJoint == SingleOrJoint.Single ? JustMeButton : MeAndAPartnerButton; browser.ClickElementWithCss(selectedItem); browser.ClickElementWithCss(NextButtonId); manualResetEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent manualResetEvent, PersonDetails personDetails) { browser.ClickElementWithCss($"[for='Sections_0_Questions_INC34_Answers_{personDetails.HadGout.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_0_Questions_INC35_Answers_{personDetails.BeenPerscribedTreatment.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_0_Questions_INC36_Answers_{personDetails.BeenUnderInvestigationForTreatment.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); manualResetEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { var selectedItem = personDetails.Gender == Gender.Female ? female : male; browser.ClickElementWithCss(selectedItem); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { var selectedItem = personDetails.IsSmoker ? IsSmokerButton : NotSmokerButton; browser.ClickElementWithCss(selectedItem);; browser.ClickElementWithCss(NextButtonId); pauseEvent.WaitOne(Timeout.Infinite); }
public void ClickElementWithCss(string cssSelector) { if (!_browser.ElementIsVisible(cssSelector)) { throw new ElementNotFoundException($"Cannot find the element '{cssSelector}'{Environment.NewLine}Page '{_browser.PageTitle}'{Environment.NewLine}Url: {_browser.CurrentUrl}"); } _browser.ClickElementWithCss(cssSelector); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { browser.ClickElementWithCss(".selectize-control"); browser.WaitForJQueryProcessing(TimeSpan.FromSeconds(5000)); browser.FindElements(".selectize-dropdown-content div").ToList()[4].Click(); browser.ClickElementWithCss("#Lv2-answer"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent manualResetEvent, PersonDetails personDetails) { browser.ClickElementWithCss($"[for='Sections_0_Questions_NQ_INC23_Answers_{personDetails.HadKidneyOrBladderSymptoms.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_0_Questions_INC24_Answers_{personDetails.HadDepression.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_0_Questions_INC25_Answers_{personDetails.HadDoubleVision.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_0_Questions_INC26_Answers_{personDetails.AdvisedToLowerAlcoholIntake.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); manualResetEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent manualResetEvent, PersonDetails personDetails) { browser.ClickElementWithCss($"[for='Sections_0_Questions_INC29_Answers_{personDetails.HasEyeSymptoms.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_0_Questions_INC30_Answers_{personDetails.HadLumpOrGrowth.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_0_Questions_INC31_Answers_{personDetails.HadColitis.ToYesNo()}']"); browser.ClickElementWithCss($"[for='Sections_0_Questions_INC32_Answers_{personDetails.HadBloodCondition.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); manualResetEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { var coronaryArteryDisease = personDetails.HeartConditionDetails.CoronaryArteryDetails; browser.ClickElementWithCss($"[for='Sections_0_Questions_HRUKCAD1_Answers_{coronaryArteryDisease.HasAbnormalBloodSugar.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); if (!coronaryArteryDisease.HasAbnormalBloodSugar) { browser.EnterTextIntoElement("#Sections_0__Questions_1__Answer", coronaryArteryDisease.MonthsSinceFirstSymptom.ToString()); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); } }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { browser.EnterTextIntoElement("#Answer", personDetails.DateOfBirth.ToString("dd/MM/yyyy")); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, Journey journey) { browser.EnterTextIntoElement("#AssuredAmount", journey.CoverAmount.ToString()); browser.ClickElementWithCss(NextButtonId); pauseEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, Journey journey) { var selectedItem = journey.RequiresCriticalIllness ? IncludeCriticalIllnessButton : DoNotIncludeCriticalIllnessButton; browser.ClickElementWithCss(selectedItem); if (journey.RequiresCriticalIllness) { var criticalIllnessBox = browser.FindElement("#CriticalIllnessAmount"); criticalIllnessBox.Clear(); criticalIllnessBox.SendKeys(journey.CriticalIllnessAmount.ToString()); } browser.ClickElementWithCss(NextButtonId); pauseEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, Journey journey) { browser.SelectValueFromDropdown("#CoverTermList", journey.CoverDuration.ToString()); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { var heartAttackDetails = personDetails.HeartConditionDetails.HeartAttackDetails; browser.SelectTextFromDropdown("#Sections_0_Questions_HAR2_Answers_Select", heartAttackDetails.YearsSinceAttackValue.GetDescription()); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { var brainInjuryDetails = personDetails.StrokeConditionDetails.BrainInjuryDetails; browser.ClickElementWithCss($"[for='Sections_0_Questions_HIR1_Answers_{brainInjuryDetails.IsAwaitingTests.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); if (brainInjuryDetails.IsAwaitingTests) { return; } browser.EnterTextIntoElement("#Sections_0__Questions_1__Answer", brainInjuryDetails.MonthsSinceSymptoms.ToString()); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { var heart = personDetails.HeartConditionDetails.HeartRhythmDisorderDetails; browser.ClickElementWithCss($"[for='Sections_0_Questions_HEARTR1_Answers_{heart.HasHeartDisorderBeenInvestigated.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); if (!heart.HasHeartDisorderBeenInvestigated) { return; } browser.ClickElementWithCss($"[for='Sections_0_Questions_HEARTR2_Answers_{heart.WasOnDrugTreatment.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); if (heart.WasOnDrugTreatment) { return; } browser.ClickElementWithCss($"[for='Sections_0_Questions_HEARTR3_Answers_{heart.WasDueToPalpitations.GetDescription()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); if (heart.WasDueToPalpitations != HeartRhythmDisorderDetails.PalpitationType.Yes) { return; } browser.ClickElementWithCss($"[for='Sections_0_Questions_HEARTR4_Answers_{heart.HadFollowUpCheckUp.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); if (heart.HadFollowUpCheckUp) { return; } browser.ClickElementWithCss($"[for='Sections_0_Questions_HEARTR5_Answers_{heart.IsNowSymptomFree.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); }
private void HandleSubsequentDiabetesConditionPages(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { if (!personDetails.IsDiabetic || !personDetails.IsGestationalDiabetes) { return; } browser.ClickElementWithCss($"[for='Sections_0_Questions_GD2_Answers_{personDetails.HeartStrokeOrKidneyProblems.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); if (!personDetails.HeartStrokeOrKidneyProblems) { browser.ClickElementWithCss($"[for='Sections_0_Questions_GD3_Answers_{personDetails.HasConditionHadNoOnGoingTreatment.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); } }
public void Run(IBrowser browser, ManualResetEvent manualResetEvent, PersonDetails personDetails) { browser.EnterTextIntoElement("#HeightInFeet", personDetails.Height.Feet.ToString()); browser.EnterTextIntoElement("#HeightInInches", personDetails.Height.Inches.ToString()); browser.EnterTextIntoElement("#WeightInStones", personDetails.Weight.Stone.ToString()); browser.EnterTextIntoElement("#WeightInPounds", personDetails.Weight.Pounds.ToString()); browser.EnterTextIntoElement("#Size", personDetails.Gender == GenderPage.Gender.Male ? personDetails.InchesInWaistSize.ToString() : personDetails.DressSize.ToString()); browser.ClickElementWithCss("#nextPageButton"); 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); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, Journey journey) { browser.EnterTextIntoElement("#Password", "P@55w0rd"); if (browser.FindElement("#PasswordConfirmation") != null) { browser.EnterTextIntoElement("#PasswordConfirmation", "P@55w0rd"); } browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); }
public void Run(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { var chestPainDetails = personDetails.HeartConditionDetails.ChestPainDetails; browser.ClickElementWithCss($"[for='Sections_0_Questions_HRUKCPR1_Answers_{chestPainDetails.AwaitingResults.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); if (!chestPainDetails.AwaitingResults) { browser.SelectTextFromDropdown("#Sections_0_Questions_HRUKCPR2_Answers_Select", chestPainDetails.YearsSinceMedicalAdvice.GetDescription()); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); var questionNumber = chestPainDetails.YearsSinceMedicalAdvice == ChestPainDetails.YearsSinceAdvice.MoreThanTwo ? "4" : "3"; browser.ClickElementWithCss($"[for='Sections_0_Questions_HRUKCPR{questionNumber}_Answers_{chestPainDetails.HadAbnormalResults.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); } }
private void HandleSubsequentHIVPages(IBrowser browser, ManualResetEvent pauseEvent, PersonDetails personDetails) { if (!personDetails.IsHIVPositive) { return; } browser.ClickElementWithCss($"[for='Sections_0_Questions_HIV2_Answers_{personDetails.HivDetails.TestedPositiveForHepatitisBOrC.ToYesNo()}']"); if (!personDetails.HivDetails.TestedPositiveForHepatitisBOrC) { browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); } browser.ClickElementWithCss($"[for='Sections_0_Questions_HIV3_Answers_{personDetails.HivDetails.CurrentlyReceivingTherapy.ToYesNo()}']"); if (personDetails.HivDetails.CurrentlyReceivingTherapy) { browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); } browser.ClickElementWithCss($"[for='Sections_0_Questions_HIV4_Answers_{personDetails.HivDetails.ReceivingTreatmentFor24WeeksOrMore.ToYesNo()}']"); browser.ClickElementWithCss("#nextPageButton"); pauseEvent.WaitOne(Timeout.Infinite); }
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); }