Próbuję skonfigurować testy selenu na naszym serwerze testowym przy użyciu Sauce Labs. To jest za podstawowym http auth, więc teoretycznie mógłbym ustawić adres URL selenu do http://user:[email protected]
. Jednakże, hasło zawiera znak "@", powodując najróżniejsze problemy, jakie możesz sobie wyobrazić. Próbowałem uciekać od tego z odwrotnym ukośnikiem, ale to nie miało nic wspólnego z tym, co potrafię powiedzieć.Adres URL uwierzytelniania podstawowego HTTP z "@" w haśle
Więc
istnieje alternatywny sposób zrobić http uwierzytelniania przy użyciu selen, to znaczy nie za pośrednictwem adresu URL. Lub,
czy istnieje sposób korzystania z uwierzytelniania opartego na adresie URL, ale jakoś powiedzieć przeglądarce, że "@" jest częścią hasła?
Czy próbowałeś zakodować znak '@ '(do'% 40') w części hasła adresu URL? – admdrew
Również, myślę, że * Selen może nadal obsługiwać standardowe okna dialogowe uwierzytelniania HTTP; może po prostu spróbuj zrobić rekord i zobaczyć, co się loguje za pomocą zachęty. – admdrew
Kodowanie URL działało (musiałem to zrobić także dla "?"). Dzięki! Śmiało i napisz odpowiedź, jeśli chcesz, a zaakceptuję. – jraede