你好 stackoverflow 社区,
我想问你一个关于如何在 webdriver 上运行脚本期间动态更改代理的问题。
Proxy proxy = new Proxy();
proxy.setSslProxy("server:port");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("proxy", proxy);
ChromeOptions options = new ChromeOptions();
options.addArguments("start-minimized");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(capabilities);
driver.get("https://myip.com/);
上面的代码成功浏览到 myip.com,显示我连接的代理。无论如何,我想连接到另一个代理并刷新页面,以便 myip.com 显示第二个 IP。
因此基本上在执行期间使用多个代理。
我一直在寻找这个答案,但我能找到的只是这两个对我没有帮助的线程,因为它们是用 python 编写的: 如何在单个会话中多次更改我的 webdriver 上的代理?
Python Selenium Webdriver - 动态更改代理设置
这是我的第一个stackoverflow线程请求,希望一切都可以理解!谢谢!