Подтвердить что ты не робот

URL-адрес базовой аутентификации HTTP с паролем "@"

Я пытаюсь настроить некоторые тесты селена на наш промежуточный сервер, используя Sauce Labs. Это за базовым HTTP-аутентификатором, поэтому теоретически я могу установить URL-адрес селена на http://user:[email protected]. Однако пароль содержит "@", вызывая всевозможные проблемы, как вы можете себе представить. Я попытался убежать с обратной косой чертой, но ничего не сделал из того, что я могу сказать.

Итак,

  • существует ли альтернативный способ аутентификации http с использованием селена, т.е. не через URL-адрес. Или,

  • Есть ли способ использовать аутентификацию на основе URL-адресов, но как-то сообщить браузеру, что "@" является частью пароля?

4b9b3361

Ответ 1

Вам просто нужно закодировать специальные символы, как это, прежде чем передавать их как часть URL-адреса, поэтому @ нужно будет передать как %40 и т.д.

(Я обычно использую это - http://meyerweb.com/eric/tools/dencoder/ - для моих потребностей en/decoding.)