public void WhenIFillInTravellerDetails() { Random rand = new Random(); var emailGen = rand.Next(10000000).ToString() + "@gmail.com"; Hooks.WaitIsDisplayed(PageObject.NameInput); PageObject.NameInput.SendKeys(Constants.FirstName); PageObject.SurnameInput.SendKeys(Constants.LastName); PageObject.BirthdateInput.Click(); Hooks.WaitIsDisplayed(PageObject.BirthdateYearSelect, click: true); Hooks.WaitIsDisplayed(PageObject.BirthdateMonthSelect, click: true); Hooks.WaitIsDisplayed(PageObject.BirthdateDaySelect, click: true); PageObject.EmailInput.SendKeys(emailGen); PageObject.EmailRepeatInput.SendKeys(emailGen); PageObject.PhoneCodeField.Click(); PageObject.PhoneCodeInput.SendKeys(Constants.PhoneCode); Hooks.WaitIsDisplayed(PageObject.PhoneCodeSelection, click: true); PageObject.PhoneNoInput.SendKeys(Constants.PhoneNo); PageObject.AddressInput.SendKeys(Constants.Address); PageObject.CityInput.SendKeys(Constants.City); PageObject.PostcodeInput.SendKeys(Constants.Postcode); PageObject.CountryInput.SendKeys(Constants.Country); Hooks.WaitIsDisplayed(PageObject.CountrySelect, click: true); Hooks.WaitIsDisplayed(PageObject.LanguageInput, click: true); Hooks.WaitIsDisplayed(PageObject.LanguageSelect, click: true); Hooks.WaitIsDisplayed(PageObject.TravelingAloneInput, click: true); Hooks.WaitIsDisplayed(PageObject.TCCheckbox, click: true); Hooks.WaitIsDisplayed(PageObject.NextStep, click: true); }
public void WhenIFillInDetails() { Hooks.WaitIsDisplayed(PageObject.CommentInput); PageObject.CommentInput.SendKeys(Constants.Comment); PageObject.BookingNoInput.SendKeys(Constants.BookingNo); Hooks.WaitIsDisplayed(PageObject.NextStep, click: true); }
public void WhenISignAggreement() { Thread.Sleep(3000); Actions builder = new Actions(Driver); IAction drawAction = builder.MoveToElement(PageObject.SignatureCanvas, 10, 10) .ClickAndHold() .MoveByOffset(50, 50) .Release() .Build(); drawAction.Perform(); Thread.Sleep(500); IAction drawAction1 = builder.MoveToElement(PageObject.SignatureCanvas, 30, 15) .ClickAndHold() .MoveByOffset(50, 60) .Release() .Build(); drawAction1.Perform(); Thread.Sleep(500); IAction drawAction2 = builder.MoveToElement(PageObject.SignatureCanvas, 80, 20) .ClickAndHold() .MoveByOffset(50, 70) .Release() .Build(); drawAction2.Perform(); Hooks.WaitIsDisplayed(PageObject.CompleteClaimButton, click: true); }
public void WhenIEnterTestAirports() { Hooks.WaitIsDisplayed(PageObject.DeparturePort); PageObject.DeparturePort.SendKeys("Kaunas"); Hooks.WaitIsDisplayed(PageObject.DepartureSelect, false, true); PageObject.ArrivalPort.SendKeys("Barcelona"); Hooks.WaitIsDisplayed(PageObject.ArrivalSelect, false, true); PageObject.AirlinesInput.SendKeys("Ryanair"); Hooks.WaitIsDisplayed(PageObject.AirlinesSelect, false, true); Hooks.WaitIsDisplayed(PageObject.FlightNoInput); PageObject.FlightNoInput.SendKeys("1568"); Hooks.WaitIsDisplayed(PageObject.FlightDateInput, click: true); Hooks.WaitIsDisplayed(PageObject.FlightDateToday, click: true); Hooks.WaitIsDisplayed(PageObject.FlightCancelled, click: true); Hooks.WaitIsDisplayed(PageObject.FlightMoreThan3, false, true); Hooks.WaitIsDisplayed(PageObject.FlightLessThan14d, false, true); Hooks.WaitIsDisplayed(PageObject.AirlineReasonInput, false, true); Hooks.WaitIsDisplayed(PageObject.AirlineReasonSelect, false, true); Hooks.WaitIsDisplayed(PageObject.ReferralInput, false, true); Hooks.WaitIsDisplayed(PageObject.ReferralSelect, false, true); Hooks.WaitIsDisplayed(PageObject.NextStep, false, true); }
public void ThenISeeThatClaimIsCompleted() { Hooks.WaitIsDisplayed(PageObject.ClaimSuccess); }