Selenium webdriver 如何包含代理的代理身份验证用户名和密码?

Selenium webdriver 如何包含代理的代理身份验证用户名和密码?,selenium-webdriver,Selenium Webdriver,我不想为我的办公网络提供代理设置的用户名/密码,我可以为浏览器提供代理: stringproxy=“localhost:8080”; org.openqa.selenium.Proxy=new org.openqa.selenium.Proxy(); setHttpProxy(代理) .setFtpProxy(代理) .委托书(代理人); DesiredCapabilities=新DesiredCapabilities(); cap.setPreference(CapabilityType.PR

我不想为我的办公网络提供代理设置的用户名/密码,我可以为浏览器提供代理:

stringproxy=“localhost:8080”;
org.openqa.selenium.Proxy=new org.openqa.selenium.Proxy();
setHttpProxy(代理)
.setFtpProxy(代理)
.委托书(代理人);
DesiredCapabilities=新DesiredCapabilities();
cap.setPreference(CapabilityType.PROXY,PROXY);

user_pref(“network.proxy.http”,“127.0.0.1”);
用户_pref(“network.proxy.http_port”,8084);
用户_pref(“network.proxy.ssl”、“127.0.0.1”);
用户_pref(“network.proxy.ssl_port”,8084);
user_pref(“network.proxy.no_proxies_on”,“localhost:4444”);
用户pref(“network.proxy.type”,1);
但是,无论我做什么,它仍然要求Webdriver的密码。 注意:我可以发送htmlunit驱动程序的用户名/密码。请帮忙

试试下面

 FirefoxProfile profile = new FirefoxProfile(); 
 profile.setPreference("network.proxy.type", 0); 
 WebDriver driver = new FirefoxDriver(profile);

我读过很多帖子,说你必须以base64编码字符串的形式发送配置文件

cap.setPreference(CapabilityType.PROXY, proxy.ToBase64String());

我读过的文档还不能确定这是否必要,但值得一试。

寻求专家的帮助……我同情你,我也在努力寻找答案,但还没有运气@Bijoy,已经一个月了,你知道怎么做了吗?希望你能帮助我。在当前webdriver(使用firefox驱动程序)中,唯一的方法是在firefox配置文件中设置这些,然后将该配置文件用作启动webdriver的源配置文件。实际上,我必须修补selenium才能在运行时设置它们。我希望能够提取补丁并在接下来的几天发布它们现在有什么办法吗?