7

Jedna z naszych aplikacji korzysta z podstawowego uwierzytelniania i kompilacji z AngularJS. Aby przetestować tę aplikację, używam Kątomierza, który używa Selenium do komunikacji z przeglądarkami.Podstawowa autoryzacja z Selenium w Internet Explorerze 10

W Chrome, wszystko działa dobrze i robi uwierzytelniania podstawowego jest proste:

username:[email protected] 

Under Internet Explorer, adres URL jest z spodziewane są nazwa użytkownika i hasło, aby być zagrożenie bezpieczeństwa i nie są dla nich niedozwolone. Do wersji Internet Explorer 9 to ustawienie można wyłączyć w rejestrze (FEATURE_HTTP_USERNAME_PASSWORD_DISABLE). Podczas ustawiania tego klucza rejestru dla Internet Explorera 10 zachowanie ulega zmianie (nie wyświetla się żaden błąd, a adres URL zostaje przepisany bez nazwy użytkownika i hasła), ale funkcja wygląda na uszkodzoną. Internet Explorer 11 wykazuje to samo zachowanie, co program Internet Explorer 10.

Czy ktoś ma inne obejście, aby obejść ten problem?

Odpowiedz

12

Uaktualnienie do przeglądarki Internet Explorer 10 było również uaktualnieniem do 64-bitowego Internet Explorera. I z jakiegoś powodu, warianty 64-bitowe użyć innego klucza rejestru:

HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Internet Explorer/MAIN/FeatureControl/FEATURE_HTTP_USERNAME_PASSWORD_DISABLE 

Ustawianie DWORDiexplore.exe o wartości 0 w tym kluczy rejestru rozwiązuje problem.

Wersja 64-bitowa również jest bardzo wolna, a przełączenie z powrotem na wersję 32-bitową jest dobrym wyborem, aby naprawić to spowolnienie. 64-bitowy wariant IE jest używany tylko w 64-bitowym wariancie IEDriverServer.exe. Użycie 32-bitowej wersji pozwala na powrót do IE 32-bitowego.

Aby być kompletne, klucz rejestru dla 32-bitowych jest:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/MAIN/FeatureControl/FEATURE_HTTP_USERNAME_PASSWORD_DISABLE 
+0

Hi Chłopaki, jestem również w obliczu podobnego rodzaju emisji, gdzie uwierzytelnianie podstawowe działa na Chrome z „nazwa_użytkownika: hasło @ host” . Ale w IE nie bierze pod uwagę parh autoryzacji. Pamiętaj, że mogę użyć powyższej poprawki na komputerze lokalnym, ale na komputerze zdalnym nie mamy dostępu administratora ani dostępu do rejestru. Dlatego proszę dać mi znać inne możliwości rozwiązania tego problemu. Z góry dziękuję. –

Powiązane problemy