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 له هغې listener څخه د Selenium پروکسي تنظیم جوړوي. ثبت د تګړېدنې مخکې پیلېږي او هغه مهال اخیستل کېږي چې پروکسي لا هم شته.

دا ټوټه فرض کوي چې د پروژې BrowserMob، HAR او Selenium ډولونه لا دمخه شته. د غوښتنې یا ځواب د بدن تفصیلي ثبت یو اضافي CaptureType غوراوی دی. د HTTPS مداخلې لپاره هم د هغې په نظر کې نیول شوې سند باور ترتیب ته اړتیا ده.

د لیرې Grid براوزر لپاره، د هغه براوزر له ماشین څخه د رسېدو وړ پته اعلان کړئ. په ازموینه چلوونکي کې loopback پته هلته د بل ماشین loopback ته اشاره کوي.

دا د براوزر ترتیب شوې HTTP لار ثبتوي. دا د عملیاتي سیسټم هغه قاعده نه ټاکي چې هر بل وتونکی اړیکه بندوي.

اړوندې مقالې