אָנהייבן BrowserMob HAR פֿאַרכאַפּונג פֿאַר Selenium נאַוויגאַציע
שטעלט BrowserMob אין דעם וועג פֿונעם בלעטערער, אָנהייבט די HAR פֿאַרכאַפּונג פֿאַר נאַוויגאַציע און נעמט די פֿאַרכאַפּונג פֿאַר מען שטעלט אָפּ דעם פּראָקסי.
BrowserMob רעקאָרדירט נאָר דעם פֿאַרקער וואָס גייט טאַקע דורך זײַן listener. אָנהייבן דעם פּראָקסי לעבן אַ Selenium בלעטערער שטעלט נישט אָן דעם בלעטערער אויפֿן וועג.
פֿאַר דער דאָקומענטירטער 2.1.5 אײַנגעבויטער API פֿון BrowserMob קען אַ באַשטייענדיקע 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 וועג פֿונעם בלעטערער. עס שטעלט נישט אויף קיין אָפּעראַציע-סיסטעם כּלל וואָס פֿאַרמאַכט יעדע אַנדערע אַרויסגענדיקע פֿאַרבינדונג.