private async void Button_Click_14(object sender, RoutedEventArgs e) { if (asyncFirefoxDriver == null) { return; } await asyncFirefoxDriver.OpenBrowserDevTools(); tbOpenRes.Text = "BrowserDevTools opened"; }
private async void Button_Click_15(object sender, RoutedEventArgs e) { try { asyncFirefoxDriver = new AsyncFirefoxDriver(); await asyncFirefoxDriver.Connect(); webDriver = new WebDriver(asyncFirefoxDriver); var browserDevToolsDriver = await asyncFirefoxDriver.OpenBrowserDevTools(); // browserDevToolsDriver is AsyncFirefoxDriver devToolsWebDriver = new WebDriver(browserDevToolsDriver); //await asyncFirefoxDriver.SetContextChrome(); await browserDevToolsDriver.Options.Timeouts.SetImplicitWait(TimeSpan.FromSeconds(2)); //await devToolsWebDriver.SwitchTo().Frame("toolbox-iframe"); var inspectorTab = await devToolsWebDriver.FindElementByXPath("//*[@id=\"toolbox-tab-inspector\"]"); //.FindElementById("toolbox-tab-inspector"); await inspectorTab.Click(); tbOpenRes.Text = "BrowserDevTools opened and clicked on toolbox-tab-inspector"; } catch (Exception ex) { tbOpenRes.Text = ex.ToString(); } }
private async void Button_Click_18(object sender, RoutedEventArgs e) { try { if (webDriver != null) { await webDriver.Close(); } var profileName = tbOpenProfileName.Text; asyncFirefoxDriver = new AsyncFirefoxDriver(new FirefoxDriverConfig() .SetProfileName(profileName) .SetIsMultiprocessFalse() .SetDoSetDebuggerRemoteEnabled() ); webDriver = new WebDriver(asyncFirefoxDriver); browsersToClose.Add(asyncFirefoxDriver); await webDriver.Open(); await asyncFirefoxDriver.OpenBrowserDevTools(new Random().Next(2000) + 22000, false); AddInfo("BrowserDevTools opened in XUL"); } catch (Exception ex) { AddInfo(ex.ToString()); } }