1

enter image description here Ich bin ein QA-Analyst mit einigen JS-Kenntnissen und verwende Selenium Webdriverjs für eine gewisse Automatisierung. Die Website erfordert einen Benutzernamen/ein Passwort. Daher wurde sie unter Verwendung der eingebetteten Anmeldeinformationen für die Anmeldung (https://user:[email protected]) entwickelt. Mit dem kürzlich erfolgten Update auf Chrome 59 in dieser Woche ist diese Fähigkeit jedoch nicht länger zulässig, auch nicht als Konfigurationsänderung. Kann jemand mit der Authentifizierungsbox umgehen, die angezeigt wird, wenn Sie eine Website erreichen, die dies erfordert? Ich habe versucht, es als eine Alarmbox zu behandeln und glaube nicht, dass es ein modales Fenster ist. Jede Hilfe würde sehr geschätzt werden.Google 59 unterstützt keine eingebetteten Anmeldeinformationen mehr

+0

Gehen Sie mit [AutoIt] (https://stackoverflow.com/questions/20568387/login-authority-window-using-autoit) – Madhan

+0

Verwenden Sie Active Directory? Chrome und IE teilen sich eine Internet-Einstellung, die in solchen Fällen automatisch auf diese Anfragen reagiert. –

+0

Danke für die Info. Nein, ich benutze keine AD, ich benutze Mac OS. Selenium startet eine separate/neue Instanz des Browsers, sodass keine der vorhandenen Browsereinstellungen verfügbar ist. Dies hilft beim Testen, um zu verhindern, dass zwischengespeicherte Informationen die Testergebnisse beeinflussen. Aber es bedeutet, dass alle Browsereinstellungen über das Skript übergeben werden müssen. Diese Credential-Box stürzt mich wirklich. – user2554353

Antwort

0

In diesem SO post gibt es einen netten Hack, der von einem SO-Benutzer zoonabar erwähnt wird. Wenn Sie auf eine Ressource/URL mit gültigen Anmeldeinformationen tippen, bevor die URL, für die Anmeldeinformationen erforderlich sind, tatsächlich erreicht wird, speichert der Browser die Authentifizierung zwischen, und Sie können sie dann verwenden. Bitte sehen Sie seine Antwort.

Dies wurde auch hier diskutiert - SO Post about Basic Authentication.

Eine weitere Option besteht darin, einen transparenten Proxy auszuführen, um die Kopfzeile mit den erforderlichen Anmeldeinformationen zu versehen, die von Florent B in derselben oben erwähnten Verknüpfung erwähnt wurden.

In unserem Fall hat Option 1 (von Zoonabar) ausgearbeitet. Sie können auch seinen Hack versuchen.

+0

Vielen Dank demouser123, das ist, was ich gerade benutze, mit einem zweiten "Get" auf die gleiche Adresse. Obwohl es funktioniert, ist es für den Moment eine Art Hack. Irgendwann funktioniert es vielleicht auch nicht mehr, also möchte ich herausfinden, wie ich mit der Nachrichtenbox umgehen kann. – user2554353

+0

Sie können die Antwort upvote und akzeptieren, wenn Sie es mögen :) – demouser123

Verwandte Themen