public void Initialize() { BrowserSetup.Initialize(EnumHelper.DriverOptions.Chrome); PageInitHelper <UrlNavigationHelper> .PageInit.GoToUrl(); PageInitHelper <LoginPageHelper> .PageInit.NcLogin(); PageInitHelper <UrlNavigationHelper> .PageInit.ValidateUrl(); }
public ISelenium CreateInstance(BrowserClient browserClient, BrowserSetup browserSetup) { //ISelenium selenium = new DefaultSelenium(browserClient.Address // ,browserClient.Port // ,browserSetup.Profile // ,browserSetup.BaseUrl.ToString()); ServiceLocater.GetInstance<>() return selenium; }
public override void Setup(BrowserSetup setup) { var lifeSpanHandler = new CefLifeSpanHandler(popupHandler); var requestHandler = new CefRequestHandler(lifeSpanHandler, autoReload); browser.DialogHandler = new CefFileDialogHandler(); browser.DragHandler = new CefDragHandler(requestHandler, this); browser.LifeSpanHandler = lifeSpanHandler; browser.JsDialogHandler = new CefJsDialogHandler(jsDialogOpener); browser.MenuHandler = createContextMenu(setup.ContextMenuHandler); browser.RequestHandler = requestHandler; browser.ResourceRequestHandlerFactory = new CefResourceRequestHandlerFactory(setup.ResourceRequestHandler, ResourceHandlerRegistry); }
void describe_enter_search_query() { RecipeOverviewPage page = null; BrowserSetup browser = new BrowserSetup("UI"); var searchQuery = "cake"; var negativeQuery = "qwerty"; context["given Recipe Overview page is opened"] = () => { before = () => page = browser.OpenPage <RecipeOverviewPage>(RecipeOverviewPage.Url); context[$"when I have entered '{searchQuery}' in the search field"] = () => { before = () => { page.EnterSearchQuery(searchQuery); }; it[$"result should contain '{searchQuery}' in the title"] = () => { string firstRecipeTitle = page.FirstRecipeTitle(); firstRecipeTitle.ToLower().Should().Contain(searchQuery); }; }; // context[$"when I have entered '{negativeQuery}' in the search field"] = () => //{ // before = () => // { // page.EnterSearchQuery(negativeQuery); // }; // it["result should show Nothing found message"] = // () => // { // var isMessageShown = page.NothingFoundMessage(); // isMessageShown.Should().BeTrue(); // }; //}; afterAll = () => browser.Close(); }; }
public static void Initialize(bool preventEngineFix = false) { if (!preventEngineFix) { string processName = Process.GetCurrentProcess().ProcessName + ".exe"; BrowserSetup.SetupBrowser(); BrowserSetup.SetupBrowser(processName); BrowserSetup.SetupBrowser(processName, 11); } string baseDirectory = AppDomain.CurrentDomain.BaseDirectory; LoadPages(); // Visit the index page // Form1.webBrowser.Navigate(baseDirectory + "F/index.html"); if (!File.Exists("F/" + defaultPage)) { Logger.Log("Default page not found!", LogLevel.ERROR); throw(new FileNotFoundException()); } Runner.instance.PlainNavigate(baseDirectory + "F/" + defaultPage); CurrentPage.name = defaultPage; //LoadCachedPage("index.html"); //CurrentPage.html = Form1.webBrowser.DocumentText; CurrentPage.html = Runner.instance.GetDocumentText(); // Form1.webBrowser.ObjectForScripting = new HTMLBridge(); Runner.instance.SetHTMLBridge(new HTMLBridge()); // File.WriteAllText("F/jquery.min.js", Properties.Resources.jquery); File.WriteAllText("F/jquery.min.js", JQueryHandle.jquery); }
public void AfterScenario() { //var Driver = ConfigurationManager.GetConfigvalue().BrowserType; driver.ScreenshotOfPage(_scenarioContext); BrowserSetup.QuitDriver(driver); }
public void FirstBeforeScenario() { driver = BrowserSetup.LaunchDriver(Driver); }
public abstract void Setup(BrowserSetup setup);
internal static BrowserSetup CreateSetupObject(IBrowserComponent browserComponent, BrowserSetup setup) { setup.ContextMenuHandler ??= new BaseContextMenu(browserComponent); setup.ResourceRequestHandler ??= new BaseResourceRequestHandler(); return(setup); }