Sto usando nodo 5.10.0 su questa versione di LinuxCome risolvere "Server terminato all'inizio dello stato 127" quando si esegue node.js su Linux?
[[email protected] mydir]$ uname -a
Linux mydevbox.mydomain.com 7.3.8-25.26.amzn1.x86_64 #1 SMP Wed Mar 16 17:15:34 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
sto ottenendo l'errore sotto quando si esegue il mio script (“Server chiuso anticipatamente lo stato 127”). Ho verificato che posso raggiungere l'URL in questione usando “wget”, quindi non posso dire che cosa ho bisogno di fare questo lavoro cosa ...
[[email protected] mydir]$ node myscript.js
Validation Complete
/home/davea/node_modules/selenium-webdriver/lib/promise.js:654
throw error;
^
Error: Server terminated early with status 127
at Error (native)
at /home/davea/node_modules/selenium-webdriver/remote/index.js:242:20
at ManagedPromise.invokeCallback_ (/home/davea/node_modules/selenium-webdriver/lib/promise.js:1343:14)
at TaskQueue.execute_ (/home/davea/node_modules/selenium-webdriver/lib/promise.js:2868:14)
at TaskQueue.executeNext_ (/home/davea/node_modules/selenium-webdriver/lib/promise.js:2851:21)
at /home/davea/node_modules/selenium-webdriver/lib/promise.js:2730:27
at /home/davea/node_modules/selenium-webdriver/lib/promise.js:639:7
at process._tickCallback (internal/process/next_tick.js:103:7)
From: Task: WebDriver.createSession()
at acquireSession (/home/davea/node_modules/selenium-webdriver/lib/webdriver.js:107:22)
at Function.createSession (/home/davea/node_modules/selenium-webdriver/lib/webdriver.js:337:12)
at Driver (/home/davea/node_modules/selenium-webdriver/chrome.js:778:38)
at Builder.build (/home/davea/node_modules/selenium-webdriver/builder.js:464:16)
at Object.<anonymous> (/home/davea/mydir/js/Optimus.js:14:4)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
From: Task: WebDriver.navigate().to(http://localhost:8081/myproject)
at Driver.schedule (/home/davea/node_modules/selenium-webdriver/lib/webdriver.js:386:17)
at Navigation.to (/home/davea/node_modules/selenium-webdriver/lib/webdriver.js:1029:25)
at Driver.get (/home/davea/node_modules/selenium-webdriver/lib/webdriver.js:797:28)
at Object.exports.Login.Page (/home/davea/mydir/js/Optimus.js:505:16)
at Object.exports.smokeTest (/home/davea/mydir/js/Optimus.js:2442:19)
at Object.<anonymous> (/home/davea/mydir/SkyNet.js:13:6)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
un codice di uscita di 127 significa che in genere il programma non è stato trovato (o forse una libreria condivisa dipende non è stato trovato). Sei sicuro che il percorso del browser/driver di Chrome sia corretto? – mscdex
Ho il chromedriver allo stesso livello di directory del mio script. Inoltre, quando echo $ PATH ho "/ usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/dalvarado/bin:/usr/lib/chromedriver "quindi se dovesse essere altrove, mi piacerebbe sapere dove. – Dave