Exemplo n.º 1
0
        public frm_Main(ObservableCollection <LogEvent> LogEvents)
        {
            InitializeComponent();

            // Initialize Browser
            Xpcom.Initialize("Firefox");

            BrowserContainer browserContainer = new BrowserContainer()
            {
                Dock = DockStyle.Fill
            };

            this.splitContainerControl1.Panel2.Controls.Add(browserContainer);
            this.Browser = browserContainer.Browser;

            Browser.UseHttpActivityObserver   = true;
            Browser.ObserveHttpModifyRequest += Browser_ObserveHttpModifyRequest;
            Browser.DocumentCompleted        += Browser_DocumentCompleted;

            ResponseObserver responseObserver = new ResponseObserver();

            responseObserver.AuthResponseReceived   += ResponseObserver_AuthResponseReceived;
            responseObserver.SearchResponseReceived += ResponseObserver_SearchResponseReceived;;
            ObserverService.AddObserver(responseObserver);

            // Initialize Variables
            this.LogEvents       = LogEvents;
            this.countryWiseData = new Dictionary <string, List <ExportData> >();
        }
        public void ScenarioInit()
        {
            Browser _browser = BrowserContainer.InitDriver(scenarioContext.ScenarioInfo.Title);

            _browser.Maximise();
            _browser.NavigateTo(Configuration.StartUrl);
        }
 public CheckAuthorAndTitleInYoutubeVideo(ScenarioContext scenarioContext)
 {
     if (scenarioContext == null)
     {
         throw new ArgumentNullException("scenarioContext");
     }
     this.scenarioContext = scenarioContext;
     screenshoter         = new Screenshoter(scenarioContext, BrowserContainer.GetBrowser(scenarioContext.ScenarioInfo.Title).Driver);
     page = new YouTubePage(BrowserContainer.GetBrowser(scenarioContext.ScenarioInfo.Title));
 }
        public void WriteResult(string TestStep, string ExpectedResult, string ActualResult, string Status, string Comments)
        {
            string ScreenShotName;

            using (_reportWriter = new System.IO.StreamWriter(_ReportPath, true))
            {
                if (Status.ToUpper() == "PASS")
                {
                    _reportWriter.WriteLine(string.Format(TR, TestCaseName, TestStep, ExpectedResult, ActualResult, Status, Comments, "green"));
                }
                else if (Status.ToUpper() == "FAIL")
                {
                    ScreenShotName = TestCaseName + "_" + TestStep + "_" + _ReportTime;
                    Comments       = Comments + string.Format("Screen Shot Name: <a href='{0}.png'>{0}</a>", ScreenShotName);
                    //  _reportWriter.WriteLine("<tr><td>" + TestCaseName + "</td><td>" + TestStep + "</td><td>" + ExpectedResult + "</td><td>" + ActualResult + "</td><td bgcolor='red'>" + Status + "</td><td>" + Comments + "</td></tr>");
                    _reportWriter.WriteLine(string.Format(TR, TestCaseName, TestStep, ExpectedResult, ActualResult, Status, Comments, "red"));
                    BrowserContainer.ScreenShot(ScreenShotName);
                }
            }
        }
 public void AfterScenario()
 {
     BrowserContainer.DeleteBrowser(scenarioContext.ScenarioInfo.Title);
 }
Exemplo n.º 6
0
 private void MainWindow_OnLoaded(object sender, RoutedEventArgs e)
 {
     BrowserContainer.Load("http://vodkj1m4ppg.vod.126.net/vodkj1m4ppg/e7ee5119-923c-4d4d-80d6-e6c6adf65eae.mp4");
 }
Exemplo n.º 7
0
        public void AddElement(BrowserElement element)
        {
            element.OrderIndex = AddedElements++;
            //element.Position = this.Position;
            switch (element.Type)
            {
            case BrowserElementType.BrowserBoxSelection:
                BrowserBoxSelection boxSelection = element as BrowserBoxSelection;

                break;

            case BrowserElementType.Button:
                BrowserButton button = element as BrowserButton;
                Buttons.Add(button);
                break;

            case BrowserElementType.Title:
                BrowserTitle title = element as BrowserTitle;
                Titles.Add(title);
                break;

            case BrowserElementType.Text:
                BrowserText text = element as BrowserText;
                Texts.Add(text);
                break;

            case BrowserElementType.TextBox:
                BrowserTextBox textBox = element as BrowserTextBox;
                TextBoxes.Add(textBox);
                break;

            case BrowserElementType.Card:
                BrowserCard card = element as BrowserCard;
                Cards.Add(card);
                break;

            case BrowserElementType.Password:
                BrowserPasswordTextBox passwordTextBox = element as BrowserPasswordTextBox;
                PasswordTextBoxes.Add(passwordTextBox);
                break;

            //case BrowserElementType.YesNoDialog:
            //    BrowserYesNoDialog yesNoDialog = element as BrowserYesNoDialog;
            //    YesNoDialog = yesNoDialog;
            //    break;
            case BrowserElementType.Checkbox:
                BrowserCheckBox checkBox = element as BrowserCheckBox;
                CheckBoxes.Add(checkBox);
                break;

            case BrowserElementType.DropDown:
                BrowserDropDown dropDown = element as BrowserDropDown;
                DropDowns.Add(dropDown);
                break;

            case BrowserElementType.ProgressBar:
                BrowserProgressBar progressBar = element as BrowserProgressBar;
                ProgressBars.Add(progressBar);
                break;

            case BrowserElementType.Container:
                BrowserContainer container = element as BrowserContainer;
                Container.Add(container);
                break;

            case BrowserElementType.Icon:
                BrowserButtonIcon icon = element as BrowserButtonIcon;
                Icons.Add(icon);
                break;

            default:
                NAPI.Util.ConsoleOutput($"UNKNOWN ELEMENT OF TYPE {element.Type}");
                break;
            }
        }