我遇到一个问题,每当我通过chrome通过selenium的chrome webdriver进入网站时,在其中将代理添加到webdriver中,我会收到一条弹出消息,询问用户名和密码。代理。我正在尝试编写程序,以便它将为弹出窗口自动输入用户名和密码。我已经尝试了将代理用户名和密码嵌入到将要进入“ https://username:password@www.exampleurl.com”的url上的方法,但这已针对chrome进行了修补。我希望最终能够让我的程序自动为无头chrome webdriver输入代理用户名和密码。我已经添加了编写的代码,用于在Webdriver上设置代理。
String tempthisProxyUserName = thisProxy.substring(thisProxy.indexOf(':',thisProxy.indexOf(':') + 1) + 1);
thisProxyUserName = tempthisProxyUserName.substring(0,tempthisProxyUserName.indexOf(':'));
thisProxyPassword = tempthisProxyUserName.substring(tempthisProxyUserName.indexOf(':') + 1);
Proxy proxy = new Proxy();
proxy.setAutodetect(false);
proxy.setHttpProxy(thisProxyIPandPort);
proxy.setSslProxy(thisProxyIPandPort);
proxy.setSocksUsername(thisProxyUserName);
proxy.setSocksPassword(thisProxyPassword);
options.setProxy(proxy); //adds in the proxy for our ChromeOptions