Dim ond y traffig sy'n mynd drwy ei wrandawr mewn gwirionedd y mae BrowserMob yn ei gofnodi. Nid yw cychwyn y proxy wrth ymyl porwr Selenium yn rhoi'r porwr hwnnw ar y llwybr.

Ar gyfer API mewnol 2.1.5 a ddogfenwyd gan BrowserMob, gall setup Java Selenium sy'n bodoli eisoes ddefnyddio'r drefn hon:

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

Mae porth 0 yn gofyn am borth sydd ar gael. Mae ClientUtil yn adeiladu'r gosodiad proxy Selenium o'r gwrandawr hwnnw. Mae'r cofnod yn dechrau cyn llywio ac yn cael ei nôl tra bo'r proxy ar gael o hyd.

Mae'r darn yn tybio bod mathau BrowserMob, HAR a Selenium y prosiect ar gael eisoes. Mae cofnodi manylach o gorff cais neu ymateb yn ddewis CaptureType ychwanegol. Mae angen ei drefniant ymddiriedaeth tystysgrif arfaethedig ar gyfer rhyng-gipio HTTPS hefyd.

Ar gyfer porwr Grid o bell, hysbysebwch gyfeiriad y gellir ei gyrraedd o beiriant y porwr hwnnw. Mae cyfeiriad loopback ar y rhedwr prawf yn dynodi loopback peiriant arall yno.

Mae hyn yn cofnodi llwybr HTTP cyfluniadol y porwr. Nid yw'n sefydlu rheol system weithredu sy'n rhwystro pob cysylltiad allanol arall.

Erthyglau cysylltiedig