小编App*_*iah的帖子

使用 Chrome 驱动程序的 C# Selenium 代理身份验证

我正在使用以下代码作为代理。但是,当chrome启动时,会弹出弹窗,并且程序会被锁定。

public async void StartDriver(string proxy)
    {
        var proxys = new Proxy();
        ChromeDriverService chromeDriverService = ChromeDriverService.CreateDefaultService();
        chromeDriverService.HideCommandPromptWindow = true;
        ChromeOptions chromeOptions = new ChromeOptions();
        bool flag = !string.IsNullOrEmpty(proxy);
        if (flag)
        {
            proxys.Kind = ProxyKind.Manual;
            proxys.IsAutoDetect = false;
            proxys.SslProxy = proxy;
            chromeOptions.Proxy = proxys;
        }
        driver = new ChromeDriver(chromeDriverService, chromeOptions, TimeSpan.FromMinutes(10));
        await Task.Delay(2000);
    }
Run Code Online (Sandbox Code Playgroud)

我尝试过 http 或 ssl 同样...

StartDriver("88.55.66.77:8080");
Run Code Online (Sandbox Code Playgroud)

或者

StartDriver("http://username:pass@88.55.66.77:8080");
Run Code Online (Sandbox Code Playgroud)

我无法使用某种代理启动浏览器。

我想要一个可以自动输入用户名和密码的代码。我不需要 autoitx3.dll。

有没有办法启动安全代理?

谢谢。

proxy-authentication selenium-chromedriver

2
推荐指数
1
解决办法
7842
查看次数