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ġ.

Artikli relatati