Chrome驱动程序Selenium Java的代理身份验证

时间:2020-02-17 18:21:19

标签: java selenium proxy webdriver

我遇到一个问题,每当我通过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

Pop up window I am getting whenever I go to a website

0 个答案:

没有答案