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); }
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) { BrowserContainer.Load("http://vodkj1m4ppg.vod.126.net/vodkj1m4ppg/e7ee5119-923c-4d4d-80d6-e6c6adf65eae.mp4"); }
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; } }