#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? Кто-нибудь может помочь? Большое спасибо