I-BrowserMob irekhoda kuphela uhambo oludlula ngempela kusilaleli sayo. Ukuqala i-proxy eceleni kwesiphequluli se-Selenium akusibeki leso siphequluli emzileni.

Nge-API engu-2.1.5 efakwe ngaphakathi ebhalwe yi-BrowserMob, ukuhlelwa kwe-Java Selenium okukhona kungasebenzisa le ndlela yokulandelana:

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

Iphothi 0 icela iphothi elikhululekile. I-ClientUtil yakha isethingi se-proxy se-Selenium kusuka kuleso silaleli. Ukuthwebula kuqala ngaphambi kokuzulazula futhi kuthathwa ngesikhathi i-proxy isatholakala.

Le ngxenye icabanga ukuthi izinhlobo ze-BrowserMob, HAR ne-Selenium zephrojekthi sezivele zikhona. Ukuthwebula okuningiliziwe komzimba wesicelo noma wempendulo kuwukukhetha okungeziwe kwe-CaptureType. Ukungena phakathi kwe-HTTPS nakho kudinga ukuhlelwa kwayo okuhlosiwe kokuthembela kwesitifiketi.

Ngesiphequluli se-Grid esikude, memezela ikheli elifinyeleleka kusuka emshinini walolo siphequluli. Ikheli le-loopback kumgijimi wokuhlola likhombisa lapho i-loopback yomunye umshini.

Lokhu kuthwebula umzila we-HTTP ohleliwe wesiphequluli. Akusimisi umthetho wohlelo lokusebenza ovimbela konke okunye ukuxhumana okuphumayo.

Izihloko ezihlobene