public void ExecuteTest(TestEnvInfo testEnv) { driver = testEnv.driver;//This is going to be there in code. loggerInfo.Instance.Message("Description of Test............"); /* * Start Coding here. * Example: * wdgl.ClickElement(SearchBy.CssSelector, "div[class='dCalssName']", "Comment"); */ loggerInfo.Instance.Message("End statement of Test.........."); }
public void ExecuteTest(TestEnvInfo testEnv) { driver = testEnv.driver;//This is going to be there in code. loggerInfo.Instance.Message("Description of Test............"); wdgl.OpenURL("http://www.yahoo.com"); wdgl.ClickElement(SearchBy.CssSelector, "a[class='y-mast-link images']:contains(Imags)", ""); /* * Start Coding here. * Example: * wdgl.ClickElement(SearchBy.CssSelector, "div[class='dCalssName']", "Comment"); */ string folder = AutomationLogging.resultdirectory; loggerInfo.Instance.Message("End statement of Test.........."); }
public void ExecuteTest(TestEnvInfo testEnv) { //driver = testEnv.Driver;//This is going to be there in code. //loggerInfo.Instance.Message("Description of Test............"); // Start Coding here. // Example:'\ // open website CaqLib.OpenURL("https://www.lampsplus.com/"); // click chandelier CaqLib.ClickElement(LocatorType.Id, "aChandeliers", "click on chandeliers"); // click traditional // Click specific one. // click add to cart. // Click to checkout now // CLick Edit order // Click remove // click contniue shoppping. // verify Traditional Chandeliers // loggerInfo.Instance.Message("End statement of Test.........."); }
static void Main(string[] args) { TestEnvInfo t = new TestEnvInfo(); AutomationLogging.className = t.testClassName; AutomationLogging.currentGuid = t.guid; wdgl nav = new wdgl(t); string browser = string.Empty; Program p = new Program(); List <TestCaseDefinition> input = new List <TestCaseDefinition>(); List <string> inputBrowser = new List <string>(); string pattern = @"(\w+)(:)(\w+)"; argData argData = new argData(); List <argData> listOfArg = new List <argData>(); TestCaseDefinition[] testcaseList = WDTF.TestCaseList.TEST_CASES; int m = 0; t.guid = string.Format("{0:GUIDyyyyMMddmmss}", DateTime.Now); if (args.Length == 0) { foreach (TestCaseDefinition item in testcaseList) { input.Add(item); inputBrowser.Add(t.parentBrowser); } //browser = t.parentBrowser; } else { foreach (string arg in args) { string validReg = Regex.Match(arg, pattern).Value; if (validReg != "") { foreach (TestCaseDefinition item in testcaseList) { string namespace_tc = item.ToString(); string tc = namespace_tc.Substring(namespace_tc.LastIndexOf('.') + 1); //if (tc == arg) if (tc == validReg.Split(':')[0]) { input.Add(item); inputBrowser.Add(validReg.Split(':')[1]); } else { if (arg.ToLower() == "firefox") { browser = arg.ToLower(); } else if (arg.ToLower() == "googlechrome") { browser = arg.ToLower(); } else if (arg.ToLower() == "iexplore") { browser = arg.ToLower(); } else { browser = t.parentBrowser; } // loggerInfo.Instance.Message("Mismatched argument:"+arg); //TODO: handle non matching argument. } } } } } if (input.Count == 0) { foreach (TestCaseDefinition item in testcaseList) { input.Add(item); inputBrowser.Add(t.parentBrowser); } } foreach (TestCaseDefinition item in input) { t.parentBrowser = inputBrowser[m].ToLower(); m++; if (t.parentBrowser == "googlechrome" || t.parentBrowser == "firefox" || t.parentBrowser == "iexplore") { AutomationLogging.className = item.ToString(); t.testClassName = AutomationLogging.className; nav.SetupTest(t); item.ExecuteTest(t); nav.TeardownTest(t); } } wdgl.SendEmailUsingGmail(); }