Mam problem z dostępem do strony, na której wymagane jest uwierzytelnienie w formie alertu. Zdjęcie: Kliknij tutaj
Moje dane: Login: login Hasło: hasło @ 123
Ustawiłem ten adres w pliku właściwości:
Url=http://login:hasło@123@website.com
driver.manage().deleteAllCookies();
driver.get(data.getData().getProperty("url"));
Thread.sleep(5000);
log.info("Successed Login ");
Nie mam dostępu do strony. Problem prawdopodobnie wynika z tego, że w haśle znajduje się znak @. Niestety nie mogę tego zmienić. Czy jest na to jakieś rozwiązanie?
Z góry dziękuję za Twoją pomoc
1 odpowiedź
Wygląda na to, że musisz użyć kodowania, aby uciec od znaku. Zgodnie z tą dokumentacją na RFC3986, możesz zakodować @
za pomocą %40
znak:
url= "http://login:password%40123@website.com"
Podobne pytania
Powiązane pytania
Nowe pytania
java
Java to język programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub zrozumieniem samego języka. Ten tag jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] i [maven].