Bilow duubista HAR ee BrowserMob ka hor socodka Selenium
Dhig BrowserMob jidka browser-ka, bilow duubista HAR ka hor socodka, oo hel duubista ka hor inta aan la joojin proxy-ga.
BrowserMob wuxuu diiwaangeliyaa oo keliya taraafikada dhab ahaan mara listener-kiisa. Bilowga proxy-ga agtiisa browser Selenium ma dhigayo browser-kaas jidka.
API-da 2.1.5 ee lagu dhex daray ee BrowserMob diiwaangeliyay, habaynta Java Selenium ee jirta waxay isticmaali kartaa nidaamkan:
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();
}Port 0 wuxuu codsadaa port bannaan. ClientUtil wuxuu ka dhisaa dejinta proxy-ga Selenium listener-kaas. Duubistu waxay bilaabataa ka hor socodka oo waxaa la qaataa inta proxy-gu weli diyaar yahay.
Qaybtu waxay u malaynaysaa in noocyada BrowserMob, HAR iyo Selenium ee mashruuca ay horey u diyaar yihiin. Duubista faahfaahsan ee jirka codsiga ama jawaabta waa doorasho dheeraad ah oo CaptureType. Dhexgalka HTTPS sidoo kale wuxuu u baahan yahay habaynta kalsoonida shahaadada loogu talagalay.
Browser Grid fog, ku dhawaaq cinwaan laga gaari karo mishiinka browser-kaas. Cinwaanka loopback ee runner-ka imtixaanku wuxuu halkaas tilmaamaa loopback mishiin kale.
Tani waxay duubtaa jidka HTTP ee browser-ka loo habeeyay. Ma dhisi karto qaanuun nidaamka hawlgalka oo xanniba kullanka baxa kale.