Bẹrẹ Gbigba HAR BrowserMob ṣaaju Lilọ Selenium
Fi BrowserMob sinu ọna ẹrọ aṣawakiri, bẹrẹ gbigba HAR ṣaaju lilọ, ki o si gba gbigba naa ṣaaju ki o to da proxy duro.
BrowserMob ń gba traffic ti o gba inu listener rẹ lọ nikẹhin. Bibẹrẹ proxy lẹgbẹẹ ẹrọ aṣawakiri Selenium ko fi ẹrọ aṣawakiri yẹn sori ọna.
Fun API 2.1.5 ti a fi sii ti BrowserMob ṣe akọsilẹ rẹ, eto Java Selenium ti o wa tẹlẹ le lo ilana yii:
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 béèrè fun port ti o wa. ClientUtil kọ eto proxy Selenium lati inu listener yẹn. Gbigba bẹrẹ ṣaaju lilọ ati pe a gba nigba ti proxy ṣi wa.
Apakan yii ro pe awọn iru BrowserMob, HAR ati Selenium ti iṣẹ akanṣe naa ti wa tẹlẹ. Gbigba alaye ti ara ibeere tabi idahun jẹ yiyan CaptureType afikun. Idilọwọ HTTPS tun nilo eto igbẹkẹle ijẹrisi ti a pinnu.
Fun ẹrọ aṣawakiri Grid ti o jinna, polongo adirẹsi ti o le de lati ẹrọ ẹrọ aṣawakiri yẹn. Adirẹsi loopback lori olupolongo idanwo tọka si loopback ẹrọ miiran nibẹ.
Eyi gba ọna HTTP ti a ti ṣeto ti ẹrọ aṣawakiri. Ko fi ofin eto iṣẹ ṣiṣẹ mulẹ ti yoo dẹkun gbogbo asopọ ijade miiran.