Selenium自动代理用户名/密码无效

Nan*_*ncy 5 python python-2.7 python-3.x selenium-webdriver

ip = "username:password@123.456.78.9"
#ip = "http://username:password@123.456.78.9"  # tried this as well but same result

profile = webdriver.FirefoxProfile()
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", ip)
profile.set_preference("network.proxy.http_port", 80)
profile.set_preference("general.useragent.override","some_user_agent")
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile=profile)
driver.maximize_window()
driver.get('http://www.whatismyip.com/')
Run Code Online (Sandbox Code Playgroud)

当我这样做这个页面没有加载(因为互联网断开)但当我从ip变量删除用户名:密码的东西时,一个窗口弹出窗口要求输入用户名密码.

我不知道如何自动化这个东西我的意思是通过编程方式传递用户名/传递?我甚至不知道如何在弹出窗口中传递username/pass(send_keys当我不知道标签名称时如何使用)我alert = driver.switch_to.alert 现在做了什么?

无论如何,如果有某些事情会很好

profile.set_preference("network.proxy.user_name", 'username')
profile.set_preference("network.proxy.password", 'password')
Run Code Online (Sandbox Code Playgroud)

我不知道.

我已经访问了5-6个SOF线程并尝试了他们的解决方案(所有这些都是建议相同的解决方案,但在2012/13).这里如何在Selenium 2的FirefoxDriver中设置像"user:pass@6.6.6.6:8043"这样的代理? 有人发布(2012年)Java解决方案我们fp.setPreference("browser.safebrowsing.malware.enabled", false); 在python中有类似的东西吗?