2015-11-20 32 views
13

Stavo iniziare ad imparare goniometro e seguendo la semplice tutorial in là http://www.protractortest.org/#/tutorialerrore Protactor, token imprevisto)

ma purtroppo sempre strano errore dopo l'esecuzione di questo comando protractor conf.js

[launcher] Process exited with error code 1 
    /usr/local/lib/node_modules/protractor/node_modules/q/q.js:126 
     throw e; 
SyntaxError: Unexpected token) 
    at goog.loadModuleFromSource_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1123:19) 
    at Object.goog.loadModule (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1085:46) 
    at /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1:6 
    at Object.Context.closure.goog.retrieveAndExecModule_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/_base.js:135:8) 
    at <anonymous>:1:6 
    at Context.closure.closure.vm.createContext.CLOSURE_IMPORT_SCRIPT (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/_base.js:104:12) 
    at Object.goog.importScript_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:879:9) 
    at Object.goog.importModule_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:900:14) 
    at Object.goog.writeScripts_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1323:16) 
    at Object.goog.require (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:663:14) 

versione nodo: v0.10.37

versione java: 1.8.0_66

goniometro: versione 3.0.0

jadmine: gelsomino v2.3.2 gelsomino-core v2.3.4

UPDATE

già clonare il repository https://github.com/angular/protractor

conduzione seguente comando

./bin/webdriver-manager update --standalone

./bin/webdriver-manager start

aperta nuova scheda terminale

cambiamento al sito direcotry

gestiscono la cartella sito web utilizzando npm start e il sito web già in esecuzione sulla porta 8080

aperta nuova scheda terminale, ancora in fase di cartella del sito

prova di funzionamento comando npm test quindi il browser Chrome si apre in pochi secondi e mostra lo stesso errore sopra

+0

Hai provato a eseguire 'node_modules/protractor/bin/webdriver-manager update'? – alecxe

+0

sì, provavo a farlo prima che il selenio standalone sia aggiornato. 'Chromedriver è aggiornato' – tekdungtralala

risposta

26

Goniometro aggiornato a W ebDriver 2.48.2 con il loro rilascio della versione 3.0.0. Questa versione di WebDriver non è compatibile con le versioni di Node.js < 4.

Da CHANGELOG.md nel progetto goniometro:

(18e1f71) lavoro di routine (WebDriver): upgrade goniometro per WebDriver 2.48.2

ROTTURA CAMBIO:
1) Gli utenti non saranno più in grado per utilizzare le versioni di nodo < 4.
2) Ci sono cambiamenti significativi nel flusso di controllo e potrebbe essere necessario modificare i test per essere conformi al nuovo flusso di controllo. Vedere Changes

declassamento goniometro per 2.5.1 o aggiornare Node.js per> = v 4.0.0 dovrebbe risolvere il tuo problema. Vedi here per maggiori informazioni su come interrompere le modifiche in Protractor v3.0.0.

+3

funziona bene dopo l'upgrade del nodo alla v5.0.0 grazie :) – tekdungtralala

+0

Il goniometro dovrebbe pubblicare questo messaggio nel tutorial stesso. Due persone nel mio ufficio hanno avuto lo stesso problema, senza questo foot note nel registro delle modifiche saremmo rimasti bloccati. –

+0

Ho la v5.12.0 ma ancora uguale. – mark

Problemi correlati