At present this is my code, but webDriver is showing a pop-up to enter proxy credentials and I don't want this annoying situation, This is not the first time the same question appeared in stackoverflow, but no one replied with a proper answer.
I tried google to find a solution for this problem. I came to know the solution in java, but i dont know how we do it in python.
PROXY_HOST = "65.49.1.59"
PROXY_PORT = 60099
fp = webdriver.FirefoxProfile()
# Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
print " im in parse_details"
fp.set_preference("network.proxy.type", 1)
fp.set_preference('network.http.phishy-userpass-length', 255)
fp.set_preference("network.proxy.http", PROXY_HOST)
fp.set_preference("network.proxy.http_port", PROXY_PORT)
fp.set_preference("network.proxy.ftp", PROXY_HOST)
fp.set_preference("network.proxy.ftp_port", PROXY_PORT)
fp.set_preference("network.proxy.ssl", PROXY_HOST)
fp.set_preference("network.proxy.ssl_port", PROXY_PORT)
#fp.set_preference("network.proxy.user_name", 'someusername')
#fp.set_preference("network.proxy.password", 'somepassword')
fp.set_preference("network.proxy.no_proxies_on", "") # set this value as desired
self.driver = webdriver.Firefox(firefox_profile=fp)
self.driver.get("http://www.whatismyip.com/")
These below statements are guessed by me, and I am not sure whether their syntax is correct or not, even i tried to find out in selenium documentation, but no help. Would you guys throw some light on this.
#fp.set_preference("network.proxy.user_name", 'someusername')
#fp.set_preference("network.proxy.password", 'somepassword')
p.s. The same question asked here Selenium using Python: enter/provide http proxy password for firefox