Лучший способ - избежать всплывающего окна.
- нажмите Win + R, запустите «firefox -p» и создайте новый профиль (назовем его selenium_profile)
- запуститеFirefox в selenium_profile, войдите в прокси-сервер и сохраните свои учетные данные в Firefox
, используйте настроенный профиль, есть мои настройки:
FirefoxOptions options = new FirefoxOptions();
ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile selenium_profile = allProfiles.getProfile("selenium_profile");
options.setProfile(selenium_profile);
options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
System.setProperty("webdriver.gecko.driver", sec_var.driver_path);
driver = new FirefoxDriver(options);
driver.manage().window().maximize();
С пользовательскимиВ профиле браузера вы можете использовать практически любые изменения настроек, импортированный сертификат (чтобы избежать другого всплывающего окна авторизации), использовать расширения, ...
Базовое всплывающее окно аутентификации, которое вы можете избежать, отправляя учетные данные в URL:
driver.get("https://username:password@www.example.com");
но он не работает в Chrome.