Я пытаюсь использовать Selenium Web Driver с BrowserMob для захвата трафика c. Почему-то не могу запустить приложение. Это мой код:
BrowserMobProxy proxy = new BrowserMobProxyServer();
proxy.start(1454);
Proxy seleniumProxy = ClientUtil.createSeleniumProxy(proxy);
System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "\\chromedriver.exe");
ChromeOptions options1 = new ChromeOptions();
options1.addArguments("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36");
options1.addArguments("window-size=1700,900");
options1.setCapability(CapabilityType.PROXY, seleniumProxy);
WebDriver driver = new ChromeDriver(options1);
proxy.enableHarCaptureTypes(CaptureType.REQUEST_CONTENT, CaptureType.RESPONSE_CONTENT);
proxy.newHar("Minecraft");
driver.get("https://my.minecraft.net");
Har har = proxy.getHar();
System.out.println(har);
После попытки запустить этот код я получаю следующее исключение:
Exception in thread "main" java.lang.RuntimeException: Could not resolve localhost
at net.lightbody.bmp.client.ClientUtil.getConnectableAddress(ClientUtil.java:114)
at net.lightbody.bmp.client.ClientUtil.createSeleniumProxy(ClientUtil.java:70)
at app.UseAccount.<init>(UseAccount.java:39)
at app.Main.main(Main.java:65)
Caused by: java.net.UnknownHostException: ????????: ????????
at java.net.InetAddress.getLocalHost(InetAddress.java:1506)
at net.lightbody.bmp.client.ClientUtil.getConnectableAddress(ClientUtil.java:112)
... 3 more
Caused by: java.net.UnknownHostException: ????????
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
at java.net.InetAddress.getLocalHost(InetAddress.java:1501)
... 4 more
В чем причина этой ошибки? Заранее благодарю за ответ.