static void Main(string[] args) { CommandLineArgs cmdArgs = new CommandLineArgs(); if (Parser.ParseArgumentsWithUsage(args, cmdArgs)) { try { wxScenario scenarioToTest = WxSerialize.DeserializeScenario(cmdArgs.fileName); // Override test name if provided if (cmdArgs.testName != string.Empty) { scenarioToTest.Name = cmdArgs.testName; } //Overrride start url if provided (or exit if none) if (cmdArgs.urlToStart != string.Empty) { scenarioToTest.StartUrl = cmdArgs.urlToStart; } else { if (scenarioToTest.StartUrl == String.Empty) { throw new ApplicationException("Start URL cannot be empty: none specified!"); } } // Execute test pages scenarioToTest.TestPages(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
/// <summary> /// /// </summary> /// <param name="doc"></param> internal void Initialize(HtmlDocument doc) { scenario = new wxScenario(); scenario.Name = doc.Title; scenario.StartUrl = doc.Url.ToString(); scenario.ConnectionString = ""; initialized = true; }
/// <summary> /// called when we start a new recording /// </summary> /// <param name="HtmlPage"></param> internal bool Initialize(HtmlDocument HtmlPage) { currentPage = new wxPage(); currentPage.Name = "First Auto-Page"; currentTest = new wxTsSimple("Automatic test"); scenario = new wxScenario(); if (HtmlPage != null) { string name = String.Format("Scenario Recorded on {0}", DateTime.Now.ToLongTimeString()); scenario = new wxScenario(); scenario.Name = String.Format("Page {0} captured on ", HtmlPage.Title, DateTime.Now.ToString("R")); scenario.StartUrl = HtmlPage.Url.ToString(); return(true); } return(false); }
internal void Clear() { scenario = new wxScenario(); initialized = false; }