Ich benutze Grunt mit Winkelmesser + Selen. Die Tests laufen auf MY-Rechner (Mac) perfekt auf Chrome und Firefox. Aber auf dem CENTOS 6.5 läuft es nicht für Chrome. Firefox funktioniert auf der CENTOS-Maschine. Wenn ich den Chromedriver aus der PATH-Variable entferne, bekomme ich den gleichen Fehler. Also weiß ich, dass es nicht der Chromedriver ist, der das Problem verursacht, weil ich es auch in der Winkelmesserkonfigurationsdatei angegeben habe. Woher weiß ich, ob es sich um ein Selen-Problem oder ein Chrom-Driver-Problem handelt? Ich mache eine "npm install" und habe den "chromedriver": "^ 2.21.2", "winkelmesser": "^ 3.3.0", "selen-server-standalone-jar": "^ 2.53.0", " webdriver-manager ":"^10.0.2 "in der package.json angegeben. Was ist das Problem beim Ausführen des Befehls grunt?Jenkins + Webdriver Fehler + Chrom +
Der Fehler, den ich bekommen ist
grunt --ENV=qa --clientName=clientname --device=desktop e2e-test
[4mRunning "protractor:continuous" (protractor) task[24m
[16:00:05] I/local - Starting selenium standalone server...
[16:00:05] I/launcher - Running 1 instances of WebDriver
[16:00:06] I/local - Selenium standalone server started at
/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/error.js:27
super(opt_error);
^
WebDriverError: null
at WebDriverError (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/error.js:27:5)
at Object.checkLegacyResponse (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/error.js:580:13)
at /var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/webdriver.js:64:13
at Promise.invokeCallback_ (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/promise.js:1329:14)
at TaskQueue.execute_ (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/promise.js:2790:14)
at TaskQueue.executeNext_ (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/promise.js:2773:21)
at asyncRun (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/promise.js:2652:27)
at /var/lib/jenkins/workspace/Smoke+Regression tests/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 (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/webdriver.js:62:22)
at Function.createSession (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/webdriver.js:295:12)
at Builder.build (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/builder.js:458:24)
at Local.DriverProvider.getNewDriver (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/protractor/built/driverProviders/driverProvider.js:37:33)
at Runner.createBrowser (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/protractor/built/runner.js:182:43)
at /var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/protractor/built/runner.js:255:30
at _fulfilled (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/q/q.js:834:54)
at self.promiseDispatch.done (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/q/q.js:863:30)
at Promise.promise.promiseDispatch (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/q/q.js:796:13)
at /var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/q/q.js:604:44
[16:00:27] E/launcher - Process exited with error code 1
[31m>> [39m/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/error.js:27[31m
>> [39m super(opt_error);[31m
>> [39m ^[31m
>> [39mWebDriverError: null[31m
>> [39m at WebDriverError (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/error.js:27:5)[31m
>> [39m at Object.checkLegacyResponse (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/error.js:580:13)[31m
>> [39m at /var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/webdriver.js:64:13[31m
>> [39m at Promise.invokeCallback_ (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/promise.js:1329:14)[31m
>> [39m at TaskQueue.execute_ (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/promise.js:2790:14)[31m
>> [39m at TaskQueue.executeNext_ (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/promise.js:2773:21)[31m
>> [39m at asyncRun (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/promise.js:2652:27)[31m
>> [39m at /var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/promise.js:639:7[31m
>> [39m at process._tickCallback (internal/process/next_tick.js:103:7)[31m
>> [39mFrom: Task: WebDriver.createSession()[31m
>> [39m at acquireSession (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/webdriver.js:62:22)[31m
>> [39m at Function.createSession (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/lib/webdriver.js:295:12)[31m
>> [39m at Builder.build (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/selenium-webdriver/builder.js:458:24)[31m
>> [39m at Local.DriverProvider.getNewDriver (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/protractor/built/driverProviders/driverProvider.js:37:33)[31m
>> [39m at Runner.createBrowser (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/protractor/built/runner.js:182:43)[31m
>> [39m at /var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/protractor/built/runner.js:255:30[31m
>> [39m at _fulfilled (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/q/q.js:834:54)[31m
>> [39m at self.promiseDispatch.done (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/q/q.js:863:30)[31m
>> [39m at Promise.promise.promiseDispatch (/var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/q/q.js:796:13)[31m
>> [39m at /var/lib/jenkins/workspace/Smoke+Regression tests/node_modules/q/q.js:604:44
[32m>> [39mTest failed but keep the grunt process alive.
Haben Sie jemals eine Lösung gefunden? Ich bekomme den gleichen Fehler bei meinen Jenkins-Progractor-Tests. – JCC
@JCC Ich habe viel nach diesem Problem gesucht. Obwohl ich keine Lösung für dieses gefunden habe, was ich gefunden habe, ist es immer, wenn dieser "Super (opt_error)" auftritt, dass der Chromedriver nicht startet. Mach folgendes: Upgraden Sie Java auf 1.8 auf dem Server ur Laufen. In meinem Fall war es die CENTOS 6.5 Maschine, die wir leider aufgrund von unternehmenspolitischen Problemen nicht aufrüsten konnten. Die Umgehungslösung, die ich verwendet habe, ist es, es auf Souzelabs laufen zu lassen. Wenn Ihr Unternehmen keine Soßen hat, würde ich Ihnen den Kauf empfehlen. Ich werde mein Projekt bald nach Github bringen. Ich werde hier kommentieren, wenn ich es tue. – writetocynthia
Danke, ich konnte diesen Fehler umgehen, indem ich xvfb, den kopflosen Treiber, installiere und dann das gleiche Plugin auf Jenkins benutze. Aber jetzt habe ich andere Fehler, die das nicht sind. – JCC