public MainWindow() { var targetPage = PageType.I; var pages = new Pages(); StartPosition = FormStartPosition.CenterScreen; var size = Screen.GetWorkingArea(Point.Empty); Size = new Size((int)(size.Width * 0.9), (int)(size.Height * 0.8)); var browser = new LocalBrowser(this); var marble = new MarbleBrowser(this); this.OnResize(null); marble.Open(pages.GetPageAsText(targetPage)); browser.Open(Pages.GetPathAsWeb(pages.GetPageAsPath(targetPage))); // var file = Path.GetTempFileName(); // File.WriteAllBytes(file, CustomFont); // _privateFont.AddFontFile(file); // foreach (var fontFamily in _privateFont.Families) // HtmlRender.AddFontFamily(fontFamily); }
private void WebinarConnection_Click(object sender, RoutedEventArgs e) { string link = ""; string pID = ""; try { var response = WebinarApiInstance.GetWebinarConnection(token, localWebinar.Id.Value); link = response.Link; pID = response.ParticipationID; } catch (Exception ex) { } if (!string.IsNullOrWhiteSpace(link) && !string.IsNullOrWhiteSpace(pID)) { try { BrowserWindow bw = new BrowserWindow(link, pID); bw.Show(); } catch (Exception ex) //Нужно разобраться и подключить Chromium Browser { LocalBrowser browser = new LocalBrowser(link, pID); browser.Show(); } } }
public static IWebDriver CreateDriver() { switch (LocalBrowser.ToLower()) { case "chrome": WebDriver = new ChromeDriver(DriverPath); break; case "firefox": WebDriver = new FirefoxDriver(); break; case "ie": var options = new InternetExplorerOptions(); options.IntroduceInstabilityByIgnoringProtectedModeSettings = true; WebDriver = new InternetExplorerDriver(DriverPath, options); // WebDriver = new InternetExplorerDriver(DriverPath); break; default: WebDriver = new ChromeDriver(DriverPath); break; } WebDriver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10)); WebDriver.Manage().Window.Maximize(); return(WebDriver); }
public static IWebDriver CreateDriver() { // IWebDriver webDriver; if (IsSauceLabsTest) { var capabilities = BuildDesiredCapabilities(); WebDriver = new RemoteWebDriver(new Uri("http://ondemand.saucelabs.com:80/wd/hub"), capabilities, TimeSpan.FromSeconds(180)); } else if (IsSeleniumGrid) { //DesiredCapabilities capabilities = DesiredCapabilities.Chrome(); //ChromeOptions options = new ChromeOptions(); //options.BinaryLocation = "c:\\chromedriver.exe"; //capabilities.SetCapability(ChromeOptions.Capability, options); DesiredCapabilities capabilities = DesiredCapabilities.Chrome(); // dc.SetCapability(CapabilityType.Platform, "WINDOWS"); WebDriver = new RemoteWebDriver(new Uri(SeleniumGridURL), capabilities, TimeSpan.FromSeconds(60)); } else { switch (LocalBrowser.ToLower()) { case "chrome": WebDriver = new ChromeDriver(); break; case "firefox": WebDriver = new FirefoxDriver(); break; case "ie": WebDriver = new InternetExplorerDriver(); break; default: // if no options set correctly in config then use the default WebDriver = new FirefoxDriver(); break; } // adding in 50 second implicit wait due to selenium grid needing at least 45s for nodes since thats the socket connection time WebDriver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10)); } WebDriver.Manage().Window.Maximize(); return(WebDriver); }
private void Window_Loaded(object sender, RoutedEventArgs e) { LocalBrowser.Navigate(new Uri(_url, UriKind.RelativeOrAbsolute)); }