gpt4 book ai didi

selenium - 如何通过Selenium打开Chrome浏览器控制台?

转载 作者:行者123 更新时间:2023-12-02 21:41:21 25 4
gpt4 key购买 nike

我想通过在 selenium webdriver 中按键盘键 Ctrl+Shift+j 打开 Chrome 浏览器控制台。我可以使用 Robot 类执行此操作,但我希望在没有 Robot 类的情况下执行此操作。我已经使用了使用 sendKeys 的 Actions 类和 Keys 类。但我无法打开浏览器控制台。

是chrome浏览器版本问题还是操作系统问题?为什么浏览器控制台无法使用 Action 类和 Keys 类打开。 ?

最佳答案

要打开 Chrome 浏览器控制台,您可以使用带有 --auto-open-devtools-for-tabs 参数的 ChromeOptions 类,如下所示:

  • 测试配置:

    • Selenium:Selenium 独立服务器 v3.14.0
    • ChromeDriver:ChromeDriver 2.46.628402
    • Chrome:Google Chrome 72.0.3626.96
  • 代码块:

    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.chrome.ChromeDriver;
    import org.openqa.selenium.chrome.ChromeOptions;

    public class A_Chrome_Browser_Console {

    public static void main(String[] args) {

    System.setProperty("webdriver.chrome.driver", "C:\\Utility\\BrowserDrivers\\chromedriver.exe");
    ChromeOptions options = new ChromeOptions();
    options.addArguments("start-maximized");
    options.addArguments("--disable-extensions");
    options.addArguments("--auto-open-devtools-for-tabs");
    WebDriver driver = new ChromeDriver(options);
    driver.get("https://www.google.com/");
    System.out.println(driver.getTitle());
    }
    }
  • 控制台输出:

    Google
  • 浏览器控制台快照:

chrome_browser_console

You can find a relevant based discussion in Opening inspect (pressing F12) on Chrome via Selenium

关于selenium - 如何通过Selenium打开Chrome浏览器控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54589156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com