2017-07-12 3 views
0

Ich habe diese Frage schon einmal gesehen, aber nichts in den Antworten löste meine Probleme. Ich versuche, das Geodreieck Tutorial zu tun, und hier ist die conf.js Datei:Winkelmesser Fehler 105 und Webdriver-Manager-Interaktionen

// conf.js 
exports.config = { 
    framework: 'jasmine', 
    seleniumAddress: 'http://localhost:4444/wd/hub', 
    specs: ['spec.js'] 
} 

Hier ist die spec.js Datei:

// spec.js 
describe('Protractor Demo App', function() { 
    it('should have a title', function() { 
     browser.get('http://juliemr.github.io/protractor-demo/'); 
     expect(browser.getTitle()).toEqual('Super Calculator'); 
    }); 
}); 

ich auch ERROR100 immer bin ein anderes Projekt auf ausgeführt wird, aber Der Einfachheit halber werde ich mich auf dieses eine Projekt konzentrieren. Hier ist der Fehler Ich erhalte:

E/configParser - Error code: 105 
E/configParser - Error message: failed loading configuration file conf.js 
E/configParser - C:\Workspace\ProtractorCalc\conf.js:6 

Ich weiß, das etwas mit meinem WebDriver/Selen sein, aber ich weiß nicht genug, um es richtig zu debuggen. Ich führe webdriver-manager update und webdriver-manager starte vor dem Ausführen der Datei conf.js und wenn ich webdriver-manager starte, sieht es so aus, als ob es läuft, aber fordert mich auch auf, webdriver-manager zu beenden, um mir die Kontrolle zu geben die Befehlszeile:

I/e die letzte Zeile beim Ausführen ist es "Selenium Server läuft und läuft" aber dann um Winkelmesser conf.js eingeben zu können, muss ich Strg + C eingeben und ich bekomme das zurück: So

Attempting to shut down selenium nicely 
Staying alive until the Selenium Standalone process exists 
events.js:163 throw er; //Unhandled 'error' event 
Error: read ECONNRESET 
    at exports._errnoException (util.js:1050:11) 
    at TCP.onread(net.js.581:26) 
Terminate batch job (Y/N)? 

ist WebDriver-Manager mich tretend und das ist, warum die Winkelmesser conf.js Datei fehlschlägt?

Antwort

0

Zunächst bezieht sich die Protokollierung auf die Datei conf.js. Wenn ich Ihre Datei anschaue, ist das Problem, dass Sie keine Möglichkeit haben, die Tests auszuführen. Mit anderen Worten, gegen welchen Browser möchten Sie Ihre Tests durchführen?

Hier ist ein example Projekt, das ein Beispiel conf.js -Datei hat. Wenn Sie Ihre Datei dies ändern Ich denke, es ohne ein Problem

// An example configuration file. 
 
exports.config = { 
 
    seleniumAddress: 'http://localhost:4444/wd/hub', 
 

 
    // Capabilities to be passed to the webdriver instance. 
 
    capabilities: { 
 
    'browserName': 'chrome' 
 
    }, 
 

 
    // Framework to use. Jasmine is recommended. 
 
    framework: 'jasmine', 
 

 
    // Spec patterns are relative to the current working directory when 
 
    // protractor is called. 
 
    specs: ['spec.js'], 
 

 
    // Options to be passed to Jasmine. 
 
    jasmineNodeOpts: { 
 
    defaultTimeoutInterval: 30000 
 
    } 
 
};

1

webdriver-manager start startet die WebDriver funktionieren sollte, wie Sie sagen, und es läuft richtig. Wenn Sie jedoch ctrl+c drücken, um die Kontrolle wiederzuerlangen, wird der Prozess tatsächlich beendet. An diesem Punkt stoppt der Webdriver, und deshalb wird der Winkelmesser nicht ausgeführt.

Der einfachste Weg, dies richtig zu machen, ist, zwei Befehlsfenster zu öffnen: Führen Sie webdriver-manager start in der ersten und protractor conf in der zweiten.

+0

behoben mein Problem, danke –

+0

Kein Problem; froh, dass ich Helfen kann. –

Verwandte Themen