Ibda r-reġistrazzjoni HAR ta' BrowserMob qabel in-navigazzjoni Selenium
Qiegħed BrowserMob fil-passaġġ tal-browser, ibda r-reġistrazzjoni HAR qabel in-navigazzjoni, u ġib ir-reġistrazzjoni qabel ma twaqqaf il-proxy.
BrowserMob jirreġistra biss it-traffiku li tassew jgħaddi mis-semmiegħ tiegħu. Il-bidu tal-proxy ħdejn browser Selenium ma jqiegħedx dak il-browser fil-passaġġ.
Għall-API integrata 2.1.5 dokumentata ta' BrowserMob, setup Java Selenium eżistenti jista' juża dan l-ordni:
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();
}Il-port 0 jitlob port disponibbli. ClientUtil jibni l-impostazzjoni tal-proxy Selenium minn dak is-semmiegħ. Ir-reġistrazzjoni tibda qabel in-navigazzjoni u tittieħed waqt li l-proxy għadu disponibbli.
Is-silta tassumi li t-tipi BrowserMob, HAR u Selenium tal-proġett huma diġà disponibbli. Ir-reġistrazzjoni dettaljata tal-korp tat-talba jew tar-risposta hija għażla CaptureType addizzjonali. L-interċettazzjoni HTTPS ukoll teħtieġ id-dispożizzjoni maħsuba tagħha ta' fiduċja fiċ-ċertifikat.
Għal browser Grid mill-bogħod, ippubblika indirizz li jista' jintlaħaq mill-magna ta' dak il-browser. Indirizz loopback fuq il-runner tat-test hemmhekk jindika l-loopback ta' magna oħra.
Dan jirreġistra l-passaġġ HTTP ikkonfigurat tal-browser. Ma jistabbilixxix regola tas-sistema operattiva li timblokka kull konnessjoni oħra li toħroġ.