Взаимодействие с окном подсказки настроек прокси через ChromeDriverC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Взаимодействие с окном подсказки настроек прокси через ChromeDriver

Сообщение Anonymous »

В моем сценарии Selenium мне нужно загрузить какой-то интернет-сайт через прокси. Я настраиваю настройки прокси-сервера в своем коде, и все работает хорошо, но периодически в Chrome появляется такое окно с подсказкой:
Изображение

Это окно нарушает мою работу 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);
Примечание 1.
Иногда мой сценарий Selenium завершался успешно, но примерно в 50% случаев я получаю запрос учетных данных прокси-сервера.Примечание 2:
Я пытался получить доступ к интернет-ресурсу по URL https://proxyUserName:proxyPassword@site.address.com, но это не помогло
Будем благодарны за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/790 ... romedriver
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»