コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
ファイル: CapturedScenario.cs プロジェクト: lamezcua/WatinXml
 /// <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;
 }
コード例 #3
0
ファイル: RecordedScenario.cs プロジェクト: lamezcua/WatinXml
 /// <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);
 }
コード例 #4
0
ファイル: CapturedScenario.cs プロジェクト: lamezcua/WatinXml
 internal void Clear()
 {
     scenario    = new wxScenario();
     initialized = false;
 }