BrowserMob በአደራማጁ በኩል በርግጥ የሚያልፈውን ትራፊክ ብቻ ይመዘግባል። ተኪውን ከSelenium አሳሽ ጎን ማስጀመር አሳሹን በዚያ መንገድ ላይ አያስቀምጥም።

BrowserMob ለሰነድ ያወጣው 2.1.5 የተካተተ API አሁን ያለው የ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 መንገድ ይቀርጻል። ሌላ ወደ ውጭ የሚወጣ ግንኙነትን ሁሉ የሚከለክል የሥርዓተ ክወና ደንብ አያቋቁምም።

ተዛማጅ ጽሑፎች