Selenium Webdriver - How to set proxy to “auto-detect” for Firefox

前端 未结 3 1137
自闭症患者
自闭症患者 2021-01-14 04:42

My scripts are running fine on chrome and IE but won\'t start on firefox due to firefox having \"manual\" set for its proxy settings. How can I set this to \"auto-detect\"?<

3条回答
  •  广开言路
    2021-01-14 05:15

    You don't have to set firefox to auto-detect. go to http://wpad/wpad.dat, it will return the javascript file which set up the proxy. You can find the proxy address inside. Then use the following code to do the trick

    FirefoxProfile profile = new FirefoxProfile();
                String PROXY = "xx.xx.xx.xx:8080";
                OpenQA.Selenium.Proxy proxy = new OpenQA.Selenium.Proxy();
                proxy.HttpProxy=PROXY;
                proxy.FtpProxy=PROXY;
                proxy.SslProxy=PROXY;
                profile.SetProxyPreferences(proxy);
                FirefoxDriver driver = new FirefoxDriver(profile);
    

提交回复
热议问题