2

As some background, I'm playing around with BrowserMob proxy and I am getting blocked by the port settings. So I'd like to know how to set a port by myself.

 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...?

I just failed to find anything documenting this, sorry

SlightlyKosumi
  • 537
  • 1
  • 7
  • 17
  • Know this is old but where does Server and Client come from as in Visual Studio it the namespace can't be found. Any reference I add seems incorrect. Like the server.Stop() objective isn't found but the Start is in theory. – John Nov 28 '20 at 16:12

1 Answers1

4

This should work:

ChromeDriverService service= ChromeDriverService.CreateDefaultService(DRIVER_PATH);
service.Port = <PORT>;
IWebDriver WebDriver = new ChromeDriver(service);
rg702
  • 72
  • 1
  • 5