3

作为一些背景,我正在玩 BrowserMob 代理,但我被端口设置阻止了。所以我想知道如何自己设置端口。

 Server srv = new Server(@"C:\BMob\browsermob\bin\browsermob-proxy.bat");
 srv.Start();
 Client cln = srv.CreateProxy();
 cln.NewHar("BOWZA"); 
 ChromeOptions co = new ChromeOptions();
 Proxy  seleniumProxy = new Proxy { HttpProxy = cln.SeleniumProxy };
 co.Proxy = seleniumProxy;
 ChromeDriver cDriver = new ChromeDriver(co);
// What do I do now...?

我只是找不到任何记录这一点的东西,对不起

4

2 回答 2

5

这应该有效:

ChromeDriverService service= ChromeDriverService.CreateDefaultService(DRIVER_PATH);
service.Port = <PORT>;
IWebDriver WebDriver = new ChromeDriver(service);
于 2016-07-08T15:57:02.327 回答
0

这对我有用。我也在使用 webDriverManager

    ChromeDriverService chromeDriverService = new ChromeDriverService.Builder().usingPort(DesiredPortNumber).build();

然后在初始化新驱动程序时将其用作参数

new ChromeDriver(chromeDriverService , BrowserOptionsManager.getChromeOptions());
于 2022-01-03T13:35:55.863 回答