How do I set a proxy for firefox using Selenium webdriver with Java?

后端 未结 3 1075
旧巷少年郎
旧巷少年郎 2020-12-20 02:35
System.setProperty(\"webdriver.gecko.driver\", \"E:\\\\geckodriver-v0.18.0-win64\\\\geckodriver.exe\");
    Proxy p = new Proxy();
    p.setSocksProxy(\"83.209.94.87         


        
3条回答
  •  天命终不由人
    2020-12-20 03:12

    Work in Selenium 3.14.2, Firefox 62, C# .NET 4.5

    FirefoxDriverService service = FirefoxDriverService.CreateDefaultService(@"GeckoDriver19", "geckodriver.exe");
    service.FirefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";
    
    FirefoxOptions firefoxOptions = new FirefoxOptions();
    firefoxOptions.SetPreference("network.proxy.type", 1);
    firefoxOptions.SetPreference("network.proxy.socks", "127.0.0.1");
    firefoxOptions.SetPreference("network.proxy.socks_port", 1080);
    
    IWebDriver driver = new FirefoxDriver(service, firefoxOptions);
    
    driver.Navigate().GoToUrl("https://www.hbus.com/register");
    

提交回复
热议问题