public void ElementsTest_Link_Click() { HeaderMenu.Select(HeaderMenuValues.CAREERS); CareerPage.HeaderMenuCrumbs.Click(); Assert.IsTrue(HomePage.Title.Equals("EPAM | Software Product Development Services"), "Title after click on breadcrumb is incorrect, expected for HomePage"); }
public void ElementsTest_Textbox_Text() { HeaderMenu.Select(HeaderMenuValues.CAREERS); // CareerPage.CheckOpened(); Assert.IsTrue(CareerPage.CopyRight.Text.Contains("2016 EPAM"), "Invalid Data in copyright string on the footer"); }
public void ContactFormTest() { HeaderMenu.Select(CONTACT); ContactPage.ContactUsButton.Click(); RequestInformationPage.CheckOpened(); RequestInformationPage.MessageArea.SendKeys("Hello, world!"); RequestInformationPage.MessageArea.AddNewLine("Everything is awesome!"); }
public void ElementsTest_Link_GetTooltip() { HeaderMenu.Select(HeaderMenuValues.CAREERS); CareerPage.JobSearchButton.Click(); CareerPage.SearchResultHeader.WaitDisplayed(); CareerPage.BestMatchIcon.WaitDisplayed(); Assert.IsTrue(CareerPage.BestMatchIcon.GetTooltip().Equals("Best Match"), "no tooltip 'Best Match'"); }
public void ElementsTest_Link_Displayed() { HeaderMenu.Select(HeaderMenuValues.CAREERS); CareerPage.JobSearchButton.WaitDisplayed(); CareerPage.JobSearchButton.Click(); CareerPage.BestMatchIcon.WaitDisplayed(); Assert.IsTrue(CareerPage.BestMatchIcon.Displayed, "icon 'Best Match' not displayed"); }
public void ElementsTest_Button_Click() { HeaderMenu.Select(HeaderMenuValues.CAREERS); CareerPage.JobSearchButton.Highlight(); CareerPage.JobSearchButton.WaitDisplayed(); CareerPage.JobSearchButton.Click(); CareerPage.SearchResultHeader.WaitDisplayed(); Assert.IsTrue(CareerPage.SearchResultHeader.Displayed, "Search results not displayed - click action on button not performed"); }
public void ElementsTest_TextFiled_NewInput() { HeaderMenu.Select(HeaderMenuValues.CAREERS); CareerPage.JobSearchInput.WaitDisplayed(); CareerPage.JobSearchInput.Highlight(); CareerPage.JobSearchInput.NewInput("qa"); CareerPage.AutocompleteSuggestList.WaitDisplayed(); Assert.IsTrue(CareerPage.AutocompleteSuggestList.Displayed, "suggestlist not displayed"); }
public void ElementsTest_Link_GetReference() { HeaderMenu.Select(HeaderMenuValues.CAREERS); CareerPage.JobSearchButton.Click(); Assert.IsTrue(CareerPage.HeaderMenuCrumbs2.WaitReferenceContains("/careers").Contains("/careers"), "failed test Link.WaitReferenceContains()"); Assert.IsTrue(CareerPage.HeaderMenuCrumbs2.WaitMatchReference("https://www.epam.com/careers").Equals("https://www.epam.com/careers"), "failed test Link.WaitReferenceContains()"); Assert.IsTrue(CareerPage.HeaderMenuCrumbs2.Displayed, "breadcrumb 2 level"); Assert.IsTrue(CareerPage.HeaderMenuCrumbs2.GetReference().Equals("https://www.epam.com/careers"), "incorrect href value for bredcrumb link of second level"); }
public void NoCareerTest() { HeaderMenu.Select(CAREERS); CareerPage.CheckOpened(); CareerPage.JobFilter.Keywords.NewInput("C#"); CareerPage.AutocompleteSuggestList.ClickCenter(); CareerPage.JobFilter.Category.Select("HR & Talent Acquisition"); CareerPage.JobSearchButton.Click(); JobListingPage.CheckOpened(); JobListingPage.JobsList.WaitText("Sorry, your search returned no results. Please try another query."); }
public void CareerTest() { var attendee = new Attendee(); HeaderMenu.Select(CAREERS); CareerPage.CheckOpened(); CareerPage.JobFilter.Search(attendee.Filter); JobListingPage.CheckOpened(); //new Check("Table is not empty").isFalse(jobListingPage.jobsList::isEmpty); JobListingPage.GetJobRowByName("Senior QA Automation Engineer"); JobDescriptionPage.AddCvForm.Submit(attendee); //new Check("Captcha").Contains(()->jobDescriptionPage.captcha.getAttribute("class"), "form-field-error"); }
public void AboutTest() { HeaderMenu.Select(ABOUT); AboutPage.CheckOpened(); AboutPage.AboutText.WaitText("We collaborate with you to solve your biggest business challenges"); AboutPage.AboutCategoriesSection.Company.Highlight(); Assert.IsTrue(AboutPage.AboutCategoriesSection.Company.GetSource().Contains("/content/dam/epam/company/"), "The source for the page is incorrect!!!"); AboutPage.AboutCategoriesSection.Company.Click(); AboutCompanyPage.CheckOpened(); AboutCompanyPage.Back(); AboutPage.AboutCategoriesSection.Newsroom.Click(); }
public void CareerTest() { var attendee = new Attendee(); HomePage.IsOpened(); HeaderMenu2D.HoverAndClick("SOLUTIONS>Product Development"); ProductDevelopmentPage.CheckOpened(); HeaderMenu.Select(Headers.CAREERS); CareerPage.CheckOpened(); CareerPage.JobFilter.Search(attendee.Filter); JobListingPage.CheckOpened(); //new Check("Table is not empty").isFalse(jobListingPage.jobsList::isEmpty); //new Timer().Wait(() => !JobListingPage.JobsList.Empty); JobListingPage.GetJobRowByName("Test Automation Engineer (back-end)"); JobDescriptionPage.AddCvForm.Submit(attendee); //new Check("Captcha").Contains(() -> jobDescriptionPage.captcha.getAttribute("class"), "form-field-error"); }
public void ElementsTest_Link_Text() { HeaderMenu.Select(HeaderMenuValues.CAREERS); Assert.IsTrue(CareerPage.HeaderMenuCrumbs.Text.Contains("Home"), "Breadcrumb of first level is incorrect"); }