gpt4 book ai didi

java - 以编程方式设置 Selenium 代理

转载 作者:行者123 更新时间:2023-12-01 10:06:00 28 4
gpt4 key购买 nike

在我的自动化项目中,我需要设置代理服务器。我尝试了 Firefox 浏览器的系统变量设置和配置文件设置。但这些技术对我不起作用。请任何人在这方面帮助我。

注意:我还尝试使用 java 执行 shell 命令,但在询问密码时卡住了。

最佳答案

您绝对不需要设置任何系统级属性。这是在 Firefox 中执行此操作的一种方法:

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1); // Manual proxy config
profile.setPreference("network.proxy.http", "proxy3.proxy.net");
profile.setPreference("network.proxy.http_port", 3128);
profile.setPreference("network.proxy.ssl", "proxy3.proxy.net");
profile.setPreference("network.proxy.ssl_port", 3128);

WebDriver driver = new FirefoxDriver(profile);

或者更灵活、更少特定于浏览器的替代方案:

org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
proxy.setHttpProxy("proxy3.proxy.net:3128");
proxy.setSslProxy("proxy3.proxy.net:3128");

DesiredCapabilities caps = DesiredCapabilities.firefox(); // or chrome() etc.
caps.setCapability(CapabilityType.PROXY, proxy);

WebDriver driver = new FirefoxDriver(caps);

关于java - 以编程方式设置 Selenium 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36473660/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com