Как выполнить базовую аутентификацию для FirefoxDriver, ChromeDriver и IEdriver в Selenium WebDriver?

Я использую Selenium-Firefox-driver и Selenium -Chrome-Driver версия 2.0a5 ( API веб-драйвера ), и я пытаюсь протестировать веб-приложение с аутентификацией BASIC (появляется всплывающее окно для аутентификации пользователя, когда я нажимаю на любую страницу, всплывающее окно не является частью HTML).

Теперь мне нужна стратегия аутентификации пользователя в Firefox, Chrome и IE (я собираюсь импортировать драйвер IE в ближайшее время).

Я читал несколько статей о том, что могу, например, настроить профиль Firefox… что-то вроде:

FirefoxProfile ffProfile = new FirefoxProfile();
ffProfile.setPreference("network.http.phishy-userpass-length", 255);
WebDriver driver = new FirefoxDriver(ffProfile);
driver.get("http://username:password@hostname");  

, но, похоже, у меня это не работает. У кого-нибудь есть рабочее решение для этих браузеров?

39
задан Ripon Al Wasim 11 March 2016 в 11:37
поделиться