【发布时间】:2020-11-26 10:51:45
【问题描述】:
我们尝试在 Selenium 中使用经过身份验证的代理来驱动无头 Chrome、JAVA。
ChromeOptions 继承自 ChromeCapabilities(已弃用)。我们将Proxy class 的实例传递给ChromeOptions 实例。
Selenium Proxy 类没有设置用户名和密码的HTTP代理方法:
Proxy proxy = new Proxy();
proxy.setAutodetect(false);
proxy.setHttpProxy(proxyStr);
proxy.setFtpProxy(proxyStr);
proxy.setSslProxy(proxyStr);
chromeOptions.setCapability("proxy", proxy);
有什么办法吗?
【问题讨论】:
-
可能在
proxyStr字符串中编码用户名和密码。例如。"http://username:password@my.proxy:port/"? -
@AZWN,如果我们以这种方式在
proxyStr中应用 username 和 password - 失败,相同的本地 IP。
标签: java selenium authentication proxy