/// <summary> /// This method adds Gl Code in contact details page /// </summary> /// <param name="driver">Webdriver Object to drive the execution</param> /// <param name="glCode">Name of Gl Code entered to Add </param> /// <returns>Returns true if it found successful message</returns> public bool verifyaddGlCodeInContDetailsPage(IWebDriver driver, String glCode) { bool status = false; if (generalLib.getStatusCode(driver.Url).Equals("OK") || generalLib.getStatusCode(driver.Url).Equals("Redirect")) { try { ContactDetailsPage contDetailsPageElement = new ContactDetailsPage(driver); contDetailsPageElement.glCodeTextBox.Clear(); generalLib.enterDataInTextBox(driver, contDetailsPageElement.glCodeTextBox, glCode); generalLib.clickOnWebElement(driver, contDetailsPageElement.glCodeSaveButton); generalLib.normalWait(2000); if (driver.FindElement(By.Id("successMessage")).Displayed) { String sMsg = driver.FindElement(By.XPath("//div[@id='successMessage']/p")).Text; Console.WriteLine("Successul Msg : " + sMsg); if (sMsg.Equals("Codes updated.")) { status = true; } } } catch (Exception exp) { Console.WriteLine("`````Exception caught`````"); generalLib.takeScreenshot(driver, MethodBase.GetCurrentMethod().Name); //Take screenshot and the file saved in SreenShot folder generalLib.PrintAllLogs(driver); Console.WriteLine(exp.Message); } } return(status); }
public OrganisationDetails() { // arrange d = new DriverFactory(); driver = d.CreateDriver(); loginPage = new LoginPage(driver); homePage = new HomePage(driver); typeOfBusinessPage = new TypeOfBusinessPage(driver); tasklistPage = new REG.Automation.Pages.Organisation.TasklistPage(driver); serviceLocationPage = new ServiceLocationPage(driver); serviceTypeOwnHomePage = new ServiceTypeOwnHomePage(driver); serviceTypeAdaptedAccommodationPage = new ServiceTypeAdaptedAccommodationPage(driver); confirmTaxonomyPage = new ConfirmTaxonomyPage(driver); organisationNamePage = new OrganisationNamePage(driver); registrationHistoryPage = new RegistrationHistoryPage(driver); businessSetupPage = new BusinessSetupPage(driver); checkYourAnswersPage = new CheckYourAnswersPage(driver); companyCharityNumberPage = new CompanyCharityNumberPage(driver); tradingNamesPage = new TradingNamesPage(driver); contactDetailsPage = new ContactDetailsPage(driver); registeredAddressPage = new RegisteredAddressPage(driver); businessDependenciesPage = new BusinessDependenciesPage(driver); insolvencyPage = new InsolvencyPage(driver); HttpClientHelper.ClearUserData($"***REMOVED***"); loginPage.Login(d.Url); homePage.ApplyOnline(); typeOfBusinessPage.SelectAndContinue(typeOfBusinessPage.OrganisationOption); serviceLocationPage.SelectAllAndContinue(); serviceTypeOwnHomePage.SelectAllAndContinue(); serviceTypeAdaptedAccommodationPage.SelectAllAndContinue(); confirmTaxonomyPage.Continue(); tasklistPage.NameAndContactDetailsLink.Click(); organisationNamePage.OrganisationName.SendKeys("Test Organisation"); organisationNamePage.Submit(); companyCharityNumberPage.CompanyNumber.SendKeys("XY123456"); companyCharityNumberPage.CharityNumber.SendKeys("123456A"); companyCharityNumberPage.Submit(); tradingNamesPage.SelectAndContinue(tradingNamesPage.NoOption); contactDetailsPage.BusinessPhone.SendKeys("020987654321"); contactDetailsPage.BusinessEmail.SendKeys($"*****@*****.**"); contactDetailsPage.Submit(); registeredAddressPage.Postcode.SendKeys("SW1W 9SZ"); registeredAddressPage.Submit(); registeredAddressPage.SelectAddress.Click(); driver.FindElement(By.XPath($"(.//option[text()='151 Buckingham Palace Road, London'])[1]")).Click(); registeredAddressPage.Submit(); registrationHistoryPage.SelectAndContinue(registrationHistoryPage.NoOption); businessDependenciesPage.SelectAndContinue(businessDependenciesPage.NoOption); insolvencyPage.SelectAndContinue(insolvencyPage.NoOption); businessSetupPage.SelectAndContinue(businessSetupPage.NoOption); }
public void ContactDetailsTest() { var contactDetailsInstance = ContactDetailsPage.NavigateTo(base.Driver); contactDetailsInstance.FirstName.SendKeys("Penka"); contactDetailsInstance.LastName.SendKeys("Fileva"); contactDetailsInstance.Address.SendKeys("Gorubliane"); contactDetailsInstance.City.SendKeys("Sofia"); contactDetailsInstance.Undefined.SendKeys("123"); Thread.Sleep(3000); contactDetailsInstance.Country.SendKeys("Bulgaria"); Thread.Sleep(3000); contactDetailsInstance.Phone.SendKeys("0869256125"); contactDetailsInstance.Email.SendKeys("*****@*****.**"); Thread.Sleep(3000); contactDetailsInstance.SaveProfil.Click(); }
public void AddContactDetails() { ContactDetailsPage addContactDetails = new ContactDetailsPage(driver); addContactDetails.ContactDetailsSideNav.Click(); addContactDetails.EditButton.Click(); addContactDetails.EnterAddress("Address1", "Address2", "City", "03210"); var selectCountry = new SelectElement(addContactDetails.CountryDropDownList); int countryCount = selectCountry.Options.Count(); selectCountry.SelectByIndex(random.Next(1, countryCount)); addContactDetails.EnterContactInfo("37012345678", "*****@*****.**"); addContactDetails.SaveButton.Click(); AddJobDetails(); }