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.

Maqaallo la xiriira