private async Task OpenOpera(DriverConfig driverConfig) { try { if (webDriver != null) { await webDriver.Close(); } if (driverConfig is ChromeDriverConfig) { asyncOperaDriver = new AsyncOperaDriver((ChromeDriverConfig)driverConfig); } else { asyncOperaDriver = new AsyncOperaDriver(driverConfig); } browsersToClose.Add(asyncOperaDriver); webDriver = new WebDriver(asyncOperaDriver); await asyncOperaDriver.Connect(); AddInfo($"opened on port {asyncOperaDriver.Port} in dir {asyncOperaDriver.UserDir} \nWhen close, dir will be DELETED"); } catch (Exception ex) { AddInfo(ex.ToString()); } }
private async void Button_Click_19(object sender, RoutedEventArgs e) { var aod = new AsyncOperaDriver(); browsersToClose.Add(aod); await aod.Connect(); await aod.Navigation.GoToUrl(asyncChromeDriver.GetBrowserDevToolsUrl()); }
private async void Button_Click_9(object sender, RoutedEventArgs e) { asyncChromeDriver = new AsyncChromeDriver(new ChromeDriverConfig().SetDoOpenWSProxy()); browsersToClose.Add(asyncChromeDriver); webDriver = new WebDriver(asyncChromeDriver); await webDriver.Open(); asyncOperaDriver = new AsyncOperaDriver(); browsersToClose.Add(asyncOperaDriver); await asyncOperaDriver.Connect(); await asyncOperaDriver.Navigation.GoToUrl(asyncChromeDriver.GetBrowserDevToolsUrl()); AddInfo("opened"); }
private async void OpenTab_Button_Click_11(object sender, RoutedEventArgs e) { try { IAsyncWebBrowserClient browserClient = null; DriverConfig config = null; if (chbOpenProfileHeadless.IsChecked == true) { var(width, height) = GetWidthHeight(); // one config for all or config = new DriverConfig().SetHeadless().SetWindowSize(width, height); } else { config = new DriverConfig(); } if (rbOpenFirefox.IsChecked == true) { asyncFirefoxDriver = new AsyncFirefoxDriver(config); browserClient = asyncFirefoxDriver; } else if (rbOpenChrome.IsChecked == true) { asyncChromeDriver = new AsyncChromeDriver(config); browserClient = asyncChromeDriver; } else if (rbOpenOpera.IsChecked == true) { asyncOperaDriver = new AsyncOperaDriver(config); browserClient = asyncOperaDriver; } webDriver = new WebDriver(browserClient); driversToClose.Add(webDriver); //await asyncFirefoxDriver.Connect(); // browser opens here await webDriver.GoToUrl("https://www.bing.com/"); // browser opens here var mess = $"opened on port {config.Port} in dir {config.UserDir} \nWhen close, dir will be DELETED"; tbDevToolsRes2.Text = mess; } catch (Exception ex) { tbDevToolsRes2.Text = ex.ToString(); } }