Aktualisieren Sie den Web-Manager für IE
Im ersten Schritt aktualisieren Sie den ie-Webdriver mit dem webdriver manager. Öffnen Sie die Eingabeaufforderung und führen Sie den unten angegebenen Befehl aus
%Vor%Gehen Sie zu npm location Wechseln Sie in diesem Schritt zu NPM_LOCATION (der Ordner, in dem npm auf Ihrem System installiert ist). Wechseln Sie in den folgenden Pfad: "NPM_LOCATION \ node_modules \ winkelmesser \ selen" An dieser Stelle überprüfen, ob IEDriverServer.exe vorhanden ist .
Änderung für IE in conf.js
%Vor%Führen Sie jetzt den Winkelmesser conf.js
ausHinweis: Stellen Sie sicher, dass Sie den Server von - & gt; webdriver-manager start
neu startenentnommen aus: Ссылка
Laut dem config-Dokument für den Winkelmesser , der Konfig-Wert "seleniumArgs"
ist veraltet .
Um eine einzige Antwort mit allen Informationen zu erhalten, sind hier die vereinfachten Schritte:
Installieren Sie Protactor global:
%Vor% Führen Sie webdriver-manager update --ie
aus, um die von Protactor verwendeten Selenium-Treiber zu aktualisieren. Seien Sie sich bewusst, wenn Sie global webdriver-manager
oder lokal webdriver-manager
(d. H.% Co_de%); sie werden die Treiber an verschiedenen Orten entpacken; Nur die lokale wird in ./node_modules./bin/webdriver-manager update help
Sehen Sie sich das Protokoll des vorherigen Befehls an. Es muss zeigen, dass die Treiber in einem bestimmten Ordner entpackt wurden. Gehe zu diesem Ordner und finde den IEDriverServer. In meinem Fall war es: [Project dir]
. Sie müssen im nächsten Schritt den relativen Pfad zu dieser Datei angeben.
Fügen Sie in Ihrer "[Project dir]\node_modules\protractor\node_modules\webdriver-manager\selenium\IEDriverServer_x64_X.XX.X.exe
-Datei die folgenden Schlüssel & amp; Werte. Beachten Sie die Verwendung von conf.js
, was bedeutet, dass Sie die Eigenschaft localSeleniumStandaloneOpts
wenn du es hast :
Das war alles was ich tun musste. Ich starte den Server nicht vorher, ich starte einfach seleniumAddress
. Einfacher, denke ich.
Laden Sie die IEDriverServer.exe herunter Bitte geben Sie das Gleiche in Ihrer Konfigurationsdatei an
%Vor%Ich habe diese Frage einige Stunden lang durchgesehen, der beste Weg scheint folgender zu sein:
1) herunterladen webdriver-manager --ie update
Dies sollte den Treiber aus dem google .. selen ... release-Ordner herunterladen und direkt an der richtigen Stelle in Ihrem lokalen npm-Repository ablegen.
2) Setup in der Datei config.js Ihrer Tests: ...
%Vor%... 3) Setup IE:
Folge diesem Beitrag Ссылка
PS: Über den "protected mode" Setup des IE ist es wichtig, für alle Zonen das gleiche Setup zu haben. Ich ziehe es vor, den geschützten Modus für alle Zonen aktiviert zu haben
4) patchen Sie die Registrierung
wie hier beschrieben: Ссылка
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Haupt \ FeatureControl \ FEATURE_BFCACHE] "iexplore.exe" = dword: 00000000
5) IE 11 Update bricht die Funktionsweise des Systems:
Mein letztes Problem war "der Server hat keine Stack-Trace bereitgestellt ...." Dies ist aufgrund eines Updates vom 17. Dezember 2014. Deinstalliere es und dann ist es gut.
verrückter Pfad, um es zum Laufen zu bringen. Es kann nicht auf lange Sicht so sein, bitte kommentiere meinen Beitrag mit deinen Erfahrungen / Rückmeldungen.
Richard
Tags und Links internet-explorer angularjs windows protractor