Byrjaðu BrowserMob HAR-upptöku fyrir Selenium-leiðsögn
Setjið BrowserMob í feril vafrans, byrjið HAR-upptökuna fyrir leiðsögn og sætið upptökuna áður en proxy er stöðvað.
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.