/// <summary> /// This method click on the Footer Dashboard Link /// </summary> public void ClickFooterDashboardLink() { Page_HAPrompt hAPrompt = new Page_HAPrompt(); Thread.Sleep(6000); SeleniumKeywords.Click(pageName, "fdashboardlnk"); hAPrompt.GoToDashboard(); }
public void ValidateReportBottomLinks(string clientname, string pageName1) { if (IsCoachingEnable(clientname)) { clientname = "Health Trust"; } else { //clientname = "Onlife Health"; } List <string[]> reportbottomlinks = CSVReaderDataTable.GetCSVData("ProgressCheckinReportData", pageName1, "reportbottomlinks", clientname); for (int i = 0; i < reportbottomlinks.Count; i++) { string reportbottomlinklocatorname = reportbottomlinks.ElementAt(i)[3]; string explinktext = reportbottomlinks.ElementAt(i)[4]; string actuallinktext = SeleniumKeywords.GetText("CommonProgressCheckIn", reportbottomlinklocatorname); softAssertions.Add("Element : " + reportbottomlinklocatorname, explinktext, actuallinktext, "contains"); SeleniumKeywords.Click("CommonProgressCheckIn", reportbottomlinklocatorname); if (explinktext == "RETURN TO DASHBOARD") { Page_HAPrompt pha = new Page_HAPrompt(); pha.GoToDashboard(); } string report_bootomlinks_locatorclass = reportbottomlinks.ElementAt(i)[5]; string navigated_page_element_locatorname = reportbottomlinks.ElementAt(i)[6]; string exp_navigated_page_elementtext = reportbottomlinks.ElementAt(i)[7]; string actual_navigated_page_elementtext = SeleniumKeywords.GetText(report_bootomlinks_locatorclass, navigated_page_element_locatorname); softAssertions.Add("Element : " + navigated_page_element_locatorname, exp_navigated_page_elementtext, actual_navigated_page_elementtext, "equals"); Console.WriteLine("Element: " + navigated_page_element_locatorname + " " + exp_navigated_page_elementtext + " " + actual_navigated_page_elementtext); if (explinktext != "RETURN TO DASHBOARD") { SeleniumKeywords.NavigateToPreviousPage(); } } }