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();
            }
        }