Heim > Java > javaLernprogramm > Wie kann man Warnungen zu veralteten Subressourcen umgehen, wenn Selenium für die Basisauthentifizierung verwendet wird?

Wie kann man Warnungen zu veralteten Subressourcen umgehen, wenn Selenium für die Basisauthentifizierung verwendet wird?

Mary-Kate Olsen
Freigeben: 2024-12-25 05:36:16
Original
575 Leute haben es durchsucht

How to Bypass Deprecated Subresource Warnings When Using Selenium for Basic Authentication?

Selenium-Basisauthentifizierung über URL

Problem:

Bei Verwendung von Selenium-Tests mit Chromedriver- 2.24 führt der Versuch, über die Basisauthentifizierung mit dem folgenden Code auf eine Webseite zuzugreifen, zu einer Warnung über veraltete Unterressourcenanforderungen mit eingebetteten Anmeldeinformationen:

WebDriver driver = ...;
driver.get("http://admin:admin@localhost:8080/project/");
Nach dem Login kopieren

Lösung:

1. Verwenden Sie die Standardauthentifizierung in der Domäne:

Die Einschränkung für eingebettete Anmeldeinformationen gilt nur für Unterressourcenanforderungen. Daher können Sie weiterhin die Basisauthentifizierung für die Domäne verwenden:

driver.get("http://admin:admin@localhost:8080");
driver.get("http://localhost:8080/project");
Nach dem Login kopieren

2. Verwenden Sie eine Chrome-Erweiterung:

Alternativ können Sie eine kleine Chrome-Erweiterung erstellen, um die Anmeldeinformationen bei Anforderung automatisch festzulegen:

options = webdriver.ChromeOptions()
options.add_extension(r'C:\dev\credentials.zip')
Nach dem Login kopieren

Der verlinkte Gist stellt ein Beispiel-Python-Skript bereit, das dies demonstriert Das Ansatz:

https://gist.github.com/florentbr/25246cd9337cebc07e2bbb0b9bf0de46

Das obige ist der detaillierte Inhalt vonWie kann man Warnungen zu veralteten Subressourcen umgehen, wenn Selenium für die Basisauthentifizierung verwendet wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage