Как открыть браузерную консоль Chrome через Selenium? - PullRequest
0 голосов
/ 08 февраля 2019

Я хочу открыть консоль браузера Chrome, нажав клавиши клавиатуры Ctrl + Shift + j в селеновом веб-драйвере.Я могу выполнить это действие, используя класс Робот , но я хочу это без класса Робот .Я использовал класс Actions и класс Keys, используя sendKeys.Но я не могу открыть консоль браузера.

Это проблема версии браузера Chrome или ОС?Почему консоль браузера не открывается с использованием класса Action и класса Keys.

1 Ответ

0 голосов
/ 08 февраля 2019

Чтобы открыть консоль браузера Chrome, вы можете использовать класс ChromeOptions с аргументом --auto-open-devtools-for-tabs следующим образом:

  • Тестовая конфигурация:

    • 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...