Запустите браузер с зарегистрированным прокси-сервером в Robot framework

#selenium-webdriver #robotframework #http-proxy #browsermob-proxy #javascript-proxy

#селен-веб-драйвер #каркас робота #http-прокси #browsermob-прокси #javascript-прокси

Вопрос:

я столкнулся с текущей проблемой: поскольку я нахожусь под VPN, когда я открываю браузер, появляется всплывающее окно браузера и запрашивает у меня учетные данные пользователя и пароля:

введите описание изображения здесь

Мне нужно открыть браузер в robot framework (firefox или chrome-одно и то же) с зарегистрированным прокси-сервером.

Я знаю, что можно открыть экземпляр firefox с помощью прокси-сервера с помощью SeleniumLibrary Создать веб-драйвер:

 ${proxy}= Evaluate selenium.webdriver.Proxy() modules=selenium, selenium.webdriver ${proxy.http_proxy}= Set Variable localhost:8888  Create Webdriver Firefox proxy=${proxy}  

Проблема в том, что, похоже, невозможно передать учетные данные (пользователя и пароль) для входа через прокси-сервер. Кроме того, как и большинство людей, я знаю, что можно открыть браузер, вошедший в систему с помощью прокси-сервера, используя URL-адрес, отформатированный следующим образом (в прошлом я также использовал его в разных проектах).:

 https://proxy_user:proxy_password@url_to_reach.com  

но по какой-то причине это не работает, у меня все еще есть всплывающее окно браузера, запрашивающее у меня учетные данные.

Я также пытался использовать ввод текста в предупреждение, но он не заполняет поля предупреждения:

 Input Text Into Alert text=username action=LEAVE  

Я также подумал, что, возможно, это можно сделать, используя некоторые предпочтения в chrome или профиль в firefox, но я ничего об этом не нашел. Любой другой метод javascript? Кто-нибудь может помочь? Большое спасибо