BrowserMob-ը գրանցում է միայն այն տրաֆիկը, որն իրականում անցնում է իր listener-ով։ Պրոքսին 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 պրոքսի կարգավորումը այդ listener-ից։ Գրանցումը սկսվում է նավիգացիայից առաջ և վերցվում է, քանի դեռ պրոքսին հասանելի է։

Հատվածը ենթադրում է, որ նախագծի BrowserMob, HAR և Selenium տիպերն արդեն հասանելի են։ Հարցման կամ պատասխանի մարմնի մանրամասն գրանցումը լրացուցիչ CaptureType ընտրություն է։ HTTPS-ի միջամտությունը նույնպես պահանջում է իր նախատեսված վկայագրի վստահության կարգավորումը։

Հեռավոր Grid բրաուզերի համար հայտարարեք հասցե, որը հասանելի է այդ բրաուզերի մեքենայից։ Թեստի գործարկիչի loopback հասցեն այնտեղ նշում է մեկ այլ մեքենայի loopback-ը։

Սա գրանցում է բրաուզերի կարգավորված HTTP ուղին։ Այն չի ստեղծում օպերացիոն համակարգի կանոն, որը արգելափակում է ցանկացած այլ ելքային միացում։

Առնչվող հոդվածներ