
Это окно нарушает мою работу ChromeDriver, я не могу получить доступ к данным на странице.
Как я могу взаимодействовать в этом окне и установить учетные данные прокси-сервера из моего кода? Или как я могу полностью скрыть это окно?
В настоящее время я настраиваю ChromeDriver следующим образом: (пример C#)
Код: Выделить всё
var options = new ChromeOptions();
options.Proxy = new Proxy
{
HttpProxy = $"my.proxy.server.address.org:8083",
SslProxy = $"my.proxy.server.address.org:8083",
Kind = ProxyKind.Manual,
IsAutoDetect = false
};
options.AddUserProfilePreference("credentials_enable_service", false);
var webDriver = new ChromeDriver("c:/chromedriver", options);
NetworkAuthenticationHandler handler = new()
{
UriMatcher = _ => true,
Credentials = new PasswordCredentials("proxyUserName", "proxyPassword")
};
var networkInterceptor = webDriver.Manage().Network;
networkInterceptor.ClearAuthenticationHandlers();
networkInterceptor.AddAuthenticationHandler(handler);
Иногда мой сценарий Selenium завершался успешно, но примерно в 50% случаев я получаю запрос учетных данных прокси-сервера.Примечание 2:
Я пытался получить доступ к интернет-ресурсу по URL https://proxyUserName:proxyPassword@site.address.com, но это не помогло
Будем благодарны за любую помощь!
Подробнее здесь: https://stackoverflow.com/questions/790 ... romedriver