د Selenium تګړېدنې مخکې د BrowserMob HAR ثبت پیل کړئ
BrowserMob د براوزر په لار کې ږدئ، د تګړېدنې مخکې د HAR ثبت پیل کړئ او د پروکسي له بندولو مخکې ثبت ترلاسه کړئ.
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 لار ثبتوي. دا د عملیاتي سیسټم هغه قاعده نه ټاکي چې هر بل وتونکی اړیکه بندوي.