Я должен протестировать приложение, используя селен. Само приложение аутентифицируется на активном сервере каталогов. Все учетные записи имеют форму «username@domain.tld». Я должен использовать тесты Java JUnit (4.x), которые используют клиентские библиотеки selenium java.
К сожалению, я не могу установить имя пользователя и пароль непосредственно в URL. Насколько я знаю, знак @ должен быть закодирован в URL.
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://username%64domain.tld:password@server/appbase");
Все, что я получаю, это некоторые исключения для авторизации:
com.thoughtworks.selenium.SeleniumException: XHR ERROR: URL = http://username%64domain.tld:password@server/appbase/mapage Response_Code = 401 Error_Message = Unauthorized
Есть ли способ установить учетные данные пользователя (для пользователя с заданной схемой именования) в URL? Существуют ли другие способы предоставления учетных данных пользователя программно?
Заранее спасибо за любой ответ (ы)
С уважением, Марко