public void trackChallenge(List <string[]> historyheader, List <string[]> historydata) { Common com = new Common(); com.ClickChallengesMenu(); if (GlobalVariables.clientname.ToLower().Equals("meabt")) { SeleniumKeywords.Click(pageName, "submenuchallenges"); } ClickOnInProgressChallenge("The Mindful Bite"); CommonTracker ct = new CommonTracker(); DateTime currentdate = DateTime.Today; string calenderdefaultdate = SeleniumKeywords.GetAttributeValue("Common", "calenderdatepicker", "value"); string currentdt = String.Format("{0:MM/dd/yyyy}", currentdate); softAssertion.Add("Date Picker", currentdt, calenderdefaultdate, "equal"); ClickOnYesBtn(); JavaScriptKeywords.SetTextByControlId("DataPointDate", com.GetDate()[2]); ClickOnUpdateBtn(); ct.ClickViewHistory(); ValidateHistoryHeader(historyheader); // Step 2: Verify History data historydata.ElementAt(0)[4] = Convert.ToDateTime(com.GetDate()[2]).ToString("dddd, MMM dd yyyy"); ValidateHistoryData(historydata); }
public void VerifyTimeAndDate() { //Today date DateTime currentdate = DateTime.Now; currentdate = new DateTime(currentdate.Year, currentdate.Month, currentdate.Day, currentdate.Hour, 0, 0); string calenderdefaultdate = SeleniumKeywords.GetAttributeValue(pageName, "calenderdatepicker", "value"); string currentdt = String.Format("{0:MM/dd/yyyy HH:mm}", currentdate); softAssertions.Add("Calendar", currentdt, calenderdefaultdate, "equals"); }
/// <summary> /// This method validate attributes value(readonly property of city, zip and disable property of state) of control /// </summary> /// <returns></returns> public void ValidateAttributeValue() { attributedata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "property"); List <string[]> result = new List <string[]>(); for (int i = 0; i < attributedata.Count; i++) { String attvalue = SeleniumKeywords.GetAttributeValue(pageName, attributedata.ElementAt(i)[3], attributedata.ElementAt(i)[4]); bool attributevalue = Convert.ToBoolean(attvalue); if (GlobalVariables.clientname.ToLower().Equals("meabt")) { softAssertions.Add("Element : " + attributedata.ElementAt(i)[2], false, attributevalue, "equals"); } else if (GlobalVariables.clientname.ToLower().Equals("health trust")) { softAssertions.Add("Element : " + attributedata.ElementAt(i)[2], true, attributevalue, "equals"); } } }
/// <summary> /// This method retrun the Placeholder value of Username and Password input box /// </summary> /// <returns>"Username" and "Password"</returns> public List <string[]> VerifyLoginUIAttribute() { uielementdata = CSVReaderDataTable.GetCSVData("AttributesContent", pageName, "elementuiattr"); List <string[]> result = new List <string[]>(); for (int i = 0; i < uielementdata.Count; i++) { string elementname = uielementdata.ElementAt(i)[2]; string elementlocatorname = uielementdata.ElementAt(i)[3]; string expelementtxt = uielementdata.ElementAt(i)[4]; string expelementattr = uielementdata.ElementAt(i)[5]; string actualelementtxt = SeleniumKeywords.GetAttributeValue(pageName, elementlocatorname, expelementattr); //string actualelementtxt = SeKeywords.GetText(ElementLocator.GetLocator(pageName, elementlocatorname), elementname); bool textmatch = SeleniumKeywords.VerifyText(actualelementtxt, expelementtxt); string msg = "Element : " + elementname + " , Attribute" + actualelementtxt + " , Expected : " + expelementtxt + " , Actual : " + actualelementtxt; result.Add(new string[] { msg, textmatch.ToString() }); Console.WriteLine(msg); } return(result); }
/// <summary> /// Return the default palceholder value of status message /// </summary> private string GetStatusPaceholderValue() { return(SeleniumKeywords.GetAttributeValue(pageName, "statusmessage_textarea", "placeholder")); }
private string GetHealthContentTabAriaExpandedValue() { return(SeleniumKeywords.GetAttributeValue(pageName, "healthcontent_tab", "aria-expanded")); }
private string GetReportsTabAriaExpandedValue() { return(SeleniumKeywords.GetAttributeValue(pageName, "Reports_tab", "aria-expanded")); }