Как создать файл журнала для BrowserMobProxyServer - PullRequest
0 голосов
/ 22 февраля 2019

Здесь я пытаюсь открыть Chrome с прокси, но Chrome показывает ошибку "ERR_PROXY_CONNECTION_FAILED" , поэтому мне нужны журналы BrowseProxyServer для отладки, пожалуйста, предложите, как их сохранить.

public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", chrome_path);
        System.setProperty("webdriver.chrome.logfile", "chromedriver.log");
        System.setProperty("webdriver.chrome.verboseLogging", "true");
        BrowserMobProxyServer proxy = new BrowserMobProxyServer();
        // SSL related
        proxy.setTrustAllServers(true);
        proxy.start();

        Proxy seleniumProxy = ClientUtil.createSeleniumProxy(proxy);
        ChromeOptions options = new ChromeOptions();
        options.setCapability(CapabilityType.PROXY, seleniumProxy);
        options.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
        options.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
        options.addArguments("--ignore-certificate-errors");

        WebDriver driver = new ChromeDriver(options);

        driver.get("https://space.com/?tmn-debug=2&tmn-ip=73.222.216.161");
        try {
            Thread.sleep(5000);
            Har har = proxy.getHar();
            java.io.StringWriter writer = new java.io.StringWriter();
            har.writeTo(writer);
            String harAsString = writer.toString();
            System.out.println(harAsString);
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
        driver.close();
        proxy.stop();
    }

}
...