BrowserMob skrásetur bert tann ferðsluna, sum veruliga fer gjøgnum listener sín. At byrja proxy við síðuna av einum Selenium-browser setur ikki tann browserin í rásina.

Til dokumenteraða innbygda 2.1.5-API hjá BrowserMob kann ein verandi Java Selenium-uppsetning brúka hesa raðfesting:

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();
}

Port 0 biður um ein tøkan port. ClientUtil byggir Selenium-proxy stillingina úr tí listenerinum. Upptøkan byrjar áðrenn navigatíon og verður tikin, meðan proxy er enn tøkur.

Brotstykkið metur, at BrowserMob-, HAR- og Selenium-sløg verkætlanarinnar longu eru tøk. Nágreinilig upptøka av spurningar- ella svaranslikamum er ein eyka CaptureType-val. HTTPS-avlorning trengir eisini sína ætlaðu skipan fyri váttanartrúgv.

Fyri ein fjarskotin Grid-browser, kunnger eina adressu, sum er atkomulig frá maskinuni hjá tí browserinum. Ein loopback-adressa á testkoyraranum vísir har til loopback hjá aðrari maskinu.

Hetta tekur ta stillaðu HTTP-rásina hjá browserinum. Tað setur onga stýriskipanarreglu, sum forðar fyri øllum øðrum útferðarsambandi.

Skyldar greinar