mit Winkelmesser, wie setup-Konfiguration von internet explorer?
Ich bin mit Winkelmesser 1.3.1 und läuft iedriverserver.exe 2.43.0.0 mit IE11 installiert (windows).
Dies ist meine Skillung:
describe('quick test IE driver', function () {
it('should go to ng homepage', function () {
browser.driver.get('https://angularjs.org/');
var title =element(by.css('h1')).getText();
expect(title).toBe('HTML enhanced for web apps!');
});
});
- Und das ist meine protractor.conf.js:
exports.config = {
//The address of a running selenium server.
//seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
'browserName': 'internet explorer',
'platform': 'ANY',
'version': '11'
},
//Spec patterns are relative to the current working directly when
//protractor is called.
specs: ['main.spec.js'],
//Options to be passed to Jasmine-node.
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
isVerbose:true,
includeStackTrace:true
}
};
immer diese Fehlermeldung obwohl, irgendwelche Ideen für eine Lösung:
UnknownError: The path to the driver executable must be set by the webdriver.ie.driver system property;
InformationsquelleAutor Pindakaas | 2014-10-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update-manager für IE
Erste Schritt ist die Aktualisierung der ie webdriver mit webdriver-manager.Öffnen Sie die Eingabeaufforderung, und führen Sie den Befehl gegeben, unter
Gehen npm Lage In diesem Schritt zu bewegen, um die NPM_LOCATION(Ordner, in dem npm auf Ihrem system installiert ist. Wechseln Sie zum folgenden Pfad "NPM_LOCATION\node_modules\Winkelmesser\Selen" An dieser Stelle überprüfen IEDriverServer.exe vorhanden ist oder nicht.
Änderung für den IE in conf.js
Laufen nun Winkelmesser conf.js
Hinweis: Stellen Sie sicher, dass Sie server-Neustart durch -->webdriver-manager starten
entnommen aus: http://protractorsupport.blogspot.com/2015/05/use-protractor-with-internet-explorer.html
webdriver-manager
ist nicht in der globalen Pfad, ich vermute, ich muss die Software installieren, die via npm? mit-g
?du hast Recht.
InformationsquelleAutor Innovation
Laut der Winkelmesser config doc, der config-Wert
"seleniumArgs"
ist veraltet.So, auf eine einzige Antwort mit allen Infos, sind hier die vereinfachten Schritte:
Installieren Protactor weltweit:
Laufen
webdriver-manager-update --ie -
zum aktualisieren der Selenium-Treiber, Protactor verwendet. Beachten Sie, wenn Sie die globalenwebdriver-manager
oder die lokalenwebdriver-manager
(ich.e./node_modules./bin/webdriver-manager update help
); Sie wird entpacken Sie die Treiber, die räumlich voneinander getrennt; nur die lokalen entpacken Sie in[Project dir]
Werfen Sie einen Blick auf das Protokoll des vorherigen Befehls. Es muss zeigen, dass die Treiber wurden entpackt, in einen bestimmten Ordner. Gehen Sie zu diesem Ordner und suchen Sie die IEDriverServer. In meinem Fall war es:
"[Project dir]\node_modules\protractor\node_modules\webdriver-manager\selenium\IEDriverServer_x64_X.XX.X.exe
. Sie benötigen, um geben Sie den relativen Pfad zu dieser Datei im nächsten Schritt.In Ihrem
conf.js
- Datei, fügen Sie die folgenden Schlüssel & Werte. Beachten Sie die Verwendung vonlocalSeleniumStandaloneOpts
, das heißt, Sie sollten entfernen die EigenschaftseleniumAddress
, wenn Sie es haben:War, dass alle ich tun musste. Ich glaube nicht, starten Sie den server vorab, ich einfach laufen
protactor conf.js
. Jetzt einfacher, denke ich.InformationsquelleAutor Ruluk
Herunterladen IEDriverServer.exe
Bitte geben Sie das gleiche in Ihrer config-Datei
InformationsquelleAutor Sakshi Singla
Ich war auf der Suche um diese Frage für ein paar Stunden, der beste Weg scheint zu sein:
1) download
webdriver-manager --ie-update
Dies sollte den Treiber herunterladen aus dem google.. Selen ... release-Ordner, und legen Sie es direkt in dem guten Platz in Ihrem npm lokalen repository.
2) setup in config.js Datei Ihres tests:
...
...
3) setup-IE:
Folgen Sie diesen Beitrag
http://jimevansmusic.blogspot.fr/2012/08/youre-doing-it-wrong-protected-mode-and.html
PS: über den "geschützten Modus" setup des IE, ist es wichtig, das gleiche setup für alle Zonen. Ich bevorzuge den geschützten Modus 'auf' für alle zone
4) patch der registry
wie hier beschrieben: http://heliumhq.com/docs/internet_explorer
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BFCACHE]
"iexplore.exe"=dword:00000000
5) IE 11 update brechen die Art, wie das system funktioniert:
Mein letzten Ausgabe war "der server hat keine stack-trace ...." der Grund HIERFÜR ist ein update des 17 Dec 2014. Deinstallieren Sie es und dann ist es gut.
https://code.google.com/p/selenium/issues/detail?id=3390
verrückt Weg zu machen, dann läuft es. Es kann nicht sein, wie dies für einen langen Lauf, bitte Kommentar mein post mit euren Erfahrungen/feedbacks.
Richard
InformationsquelleAutor rlasjunies