How do you set the port for ChromeDriver in Selenium?

China☆狼群 提交于 2019-11-28 05:56:31

问题


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


回答1:


This should work:

ChromeDriverService service= ChromeDriverService.CreateDefaultService(DRIVER_PATH);
service.Port = <PORT>;
IWebDriver WebDriver = new ChromeDriver(service);


来源:https://stackoverflow.com/questions/38270270/how-do-you-set-the-port-for-chromedriver-in-selenium

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!