Покрените BrowserMob HAR снимање пре Selenium навигације
Поставите BrowserMob на путању прегледача, започните HAR снимање пре навигације и преузмите снимак пре заустављања проксија.
BrowserMob бележи само саобраћај који заиста пролази кроз његов слушалац. Покретање проксија поред Selenium прегледача не ставља тај прегледач на путању.
За документовани уграђени API 2.1.5 у BrowserMob-у, постојеће Java Selenium подешавање може користити овај редослед:
BrowserMobProxy proxy = new BrowserMobProxyServer();
proxy.start(0);
try {
ChromeOptions options = new ChromeOptions();
options.setProxy(ClientUtil.createSeleniumProxy(proxy));
WebDriver driver = new ChromeDriver(options);
try {
proxy.newHar("example-page");
driver.get("http://www.example.com/");
Har capture = proxy.getHar();
capture.writeTo(new java.io.File("page.har"));
} finally {
driver.quit();
}
} finally {
proxy.stop();
}Порт 0 тражи слободан порт. ClientUtil гради Selenium прокси подешавање из тог слушаоца. Снимање почиње пре навигације и преузима се док је прокси још доступан.
Исечак претпоставља да су типови BrowserMob, HAR и Selenium у пројекту већ доступни. Детаљно снимање тела захтева или одговора је додатни избор CaptureType. Пресретање HTTPS-а такође захтева свој предвиђени распоред поверења у сертификат.
За удаљени Grid прегледач објавите адресу доступну са машине тог прегледача. Loopback адреса на покретачу тестова тамо означава loopback друге машине.
Ово снима конфигурисану HTTP путању прегледача. Оно не успоставља правило оперативног система које блокира сваку другу одлазну везу.