java - 如何为 BrowserMobProxyServer 创建日志文件
问题描述
在这里,我尝试使用代理打开 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();
}
}
解决方案
推荐阅读
- apache-spark - Hive:创建数据库失败,“数据库已存在”
- javascript - discord bot js,不工作“rep”,发送随机gif
- ruby - 如何基于 Vagrant 提供者运行 ansible 任务
- vba - Access Vba 在 Insert Into 中找不到语法错误
- c# - Task.Run 有时会返回两次
- git - 子模块:权限被拒绝(公钥)
- html - 通过单选按钮显示配置的 Wordpress 图标不起作用
- angular - forkJoin 不等待多个 Http 请求完成
- java - 在 Playframework 中关闭 WSClient 的问题
- javascript - 在值之间混合颜色