Ich habe eine Website, wo die meisten Seiten normalerweise über HTTP verwendet werden, einige andere Seiten jedoch nur über HTTPS. Die Site ist durch Basic Auth geschützt (Anmeldeinformationen sind für HTTP- und HTTPS-Seiten identisch).Wie durchläuft das Fenster die grundlegenden Authentifizierungsinformationen, die angezeigt werden, wenn der Link von HTTP zu HTTPS weitergeleitet wird?
Wenn ich eine HTTP-Seite im Browser (entweder FF oder Chrome) öffne und auf den Link klicke, der zur HTTPS-Seite führt, zeigt der Browser eine Warnung an, die nach grundlegenden Authentifizierungsdaten fragt.
Ich habe gleiches Problem mit WebDriver (entweder FF oder Chrome):
Wenn ich http://username:[email protected]_domain.com
besuchen und Link klicken, der auf HTTPS-Seite führt, Browser-Warnfenster, das erscheint für grundlegende auth Anmeldeinformationen gefragt. Selenium erinnert sich nicht an die Anmeldeinformationen, die für die HTTP-Seite eingegeben wurden.
Wie kann ich diese Abfolge von Aktionen mit Webdriver verfolgen? Wenn es nicht möglich ist, was kannst du raten?
landete ich mit AutoAuth oben wie gezeigt [hier] (http://watirmelon.com/2012/06/27/automatic-firefox-authentication-when-using-selenium-webdriver-with-autoauth/) in Firefox. Aber ich weiß nicht, wie ich dieses Problem mit Chrome lösen kann. –
Sie können [autoit] (http://stackoverflow.com/questions/14621212/autoit-code-for-handling-windows-authentication-pop-up-using-selenium-webdriver) verwenden und das Authentifizierungsfenster verwenden, während Sie eines verwenden Art von Browser. – Hemanth
Momentan benutze ich Browsermob Proxy dafür. –