BrowserMob skráir aðeins umferð sem fer í raun í gegnum hlustandann sinn. Að ræsa proxy við hlið Selenium-vafra setur ekki þann vafra í ferilinn.

Fyrir skjalfesta innbyggða 2.1.5 API BrowserMob getur núverandi Java Selenium uppsetning notað þessa röð:

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 laust port. ClientUtil byggir Selenium proxy stillinguna úr þeim hlustanda. Upptakan hefst fyrir leiðsögn og er sótt á meðan proxy er enn tiltækt.

Brotinu er gert ráð fyrir að BrowserMob-, HAR- og Selenium-gerðir verkefnisins séu þegar tiltækar. Ítarleg upptaka á líkama beiðni eða svars er viðbót CaptureType val. HTTPS hlerun þarf líka fyrirhugaða traustsuppsetningu skírteinis.

Fyrir fjarlægan Grid-vafra skal auglýsa vistfang sem er aðgengilegt frá vél þess vafra. Loopback vistfang á prófunarakstaranum vísar þar á loopback annarrar vélar.

Þetta tekur upp stilltan HTTP-feril vafrans. Það setur ekki stýrikerfisreglu sem lokar fyrir hverja aðra útleiðandi tengingu.

Tengdir greinar