gpt4 book ai didi

C# Selenium WebDriver FireFox 配置文件 - 使用带身份验证的代理

转载 作者:太空狗 更新时间:2023-10-29 20:37:10 73 4
gpt4 key购买 nike

当您在下面的代码中设置代理服务器参数时,如果您的代理服务器需要身份验证,那么 FireFox 将带来身份验证对话框,基本上您不能自动填写它。那么有没有办法设置USERNAMEPASSWORD

FirefoxProfile profile = new FirefoxProfile();
String PROXY = "192.168.1.100:8080";
OpenQA.Selenium.Proxy proxy = new OpenQA.Selenium.Proxy();
proxy.HttpProxy=PROXY;
proxy.FtpProxy=PROXY;
proxy.SslProxy=PROXY;
profile.SetProxyPreferences(proxy);
FirefoxDriver driver = new FirefoxDriver(profile);

如果您尝试将代理字符串格式化为类似http://username:pass@192.168.1.1:8080您收到字符串无效的错误消息。所以我想知道一定有一种方法可以实现这一目标。

如有任何帮助,我们将不胜感激。

最佳答案

        String PROXY = "http://login:pass@proxy:port";
ChromeOptions options = new ChromeOptions();

options.AddArguments("user-data-dir=path/in/your/system");

Proxy proxy = new Proxy();

proxy.HttpProxy = PROXY;
proxy.SslProxy = PROXY;
proxy.FtpProxy = PROXY;

options.Proxy = proxy;

// Initialize the Chrome Driver
using (var driver = new ChromeDriver(options))

关于C# Selenium WebDriver FireFox 配置文件 - 使用带身份验证的代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12186579/

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