gpt4 book ai didi

selenium - 使用带有 selenium Geckodriver 的 http 代理

转载 作者:行者123 更新时间:2023-12-02 22:04:57 27 4
gpt4 key购买 nike

我尝试了一些方法,但没有一个有效。有人有使用 HTTP 代理与 Geckodriver for Selenium 3 的工作示例吗?我正在使用 Java 绑定(bind)

这是我尝试过的

        DesiredCapabilities capabilities = DesiredCapabilities.firefox();
Proxy proxy = new Proxy();
proxy.setHttpProxy("proxyip:proxyport");
capabilities.setCapability("proxy", proxy);

System.setProperty("webdriver.gecko.driver", "C:\\geckodriver-v0.16.1-win64\\geckodriver.exe");
WebDriver driver = new FirefoxDriver(capabilities);

最佳答案

要使用 Firefox 浏览器启用代理,您需要创建一个新配置文件并将其传递给驱动程序,如下所示:

  • 设置 HTTP 代理:

    FirefoxProfile profile = new FirefoxProfile();         
    profile.setPreference("network.proxy.type", 1);
    profile.setPreference("network.proxy.http", "localhost");
    profile.setPreference("network.proxy.http_port", 3128);
    WebDriver driver = new FirefoxDriver(profile);
  • 设置SSL代理:

    FirefoxProfile profile = new FirefoxProfile();         
    profile.setPreference("network.proxy.type", 1);
    profile.setPreference("network.proxy.ssl", "localhost");
    profile.setPreference("network.proxy.ssl_port", 3128);
    WebDriver driver = new FirefoxDriver(profile);

关于selenium - 使用带有 selenium Geckodriver 的 http 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43960301/

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