joschi99 / Osiris

Osiris NMS
0 stars 1 forks source link

Selenium: basic authentication is not working #3

Open joschi99 opened 10 years ago

joschi99 commented 10 years ago

It is not possible to logon with Selenium on a website with basic authentication. The username and password is not filled in the combobox and firefox is not able to logon on the website with username and password via URL

joschi99 commented 10 years ago

The problem can be solved with the firefox addon AutoAuth. It has to be installed on Firefox on the Osiris server using the selenium profile. start firefox from commandshell using "firefox -profilemanager", install addon an the navigate to the website with basic authentication. The addon store username and password and will provide them when firefox ist going to this site automatically. After that the testcase can be registered normally and will be executed correctly.

It has to be tested on customer IT Sonix for there Webservice check.

joschi99 commented 10 years ago

Solution does'nt work on customer site.

joschi99 commented 10 years ago

Mögliche Lösung: http://stackoverflow.com/questions/3021602/http-basic-auth-via-url-in-firefox-does-not-work

joschi99 commented 10 years ago

URL: http://user:pwd@URL

Auf Osiris 2.1 getestet

joschi99 commented 10 years ago

Beim Kunden läuft der Webserice auf dem https-Port 553 https://user:pwd@webserver:553/epclicencewebservice/Licencewebservice.asmx

Auch mit dem oben beschriebenen Parameter wurde die Authentifizierung abgefragt.

joschi99 commented 10 years ago

Ich habe einen Test auf einem Testsystem mit einer https Verbindung auf dem Port 4434 mit Authentifizierung gemacht, der korrekt funktioniert. Das bedeutet, dass 1) im benutzername bzw. PWD von IT Sonix ein Zeichen enthalten ist, das die Probleme verursacht 2) die Firefox Konfiguration nicht korrekt ist 3) das ungültige Zertifikat das Problem bereitet (beim Test wurde ein gültiges Zertifikat verwendet)

joschi99 commented 10 years ago

Laut Andreas Golser werden keine Sonderzeichen ":" oder "@" verwendet.