Difference between PhantomJS and Google Chrome

377 views
Skip to first unread message

RémyB

unread,
Feb 9, 2015, 8:56:08 AM2/9/15
to phan...@googlegroups.com
Well I have a test suite that run perfectly with Chrome but when I run the suit with phantomJS it failed with warning exit message, the element is not displayed... and the funny thing that is work on the CI server but not on my macbook pro, I am using Selenium v2.43.1 .

{"XSSAuditingEnabled":false,"javascriptCanCloseWindows":true,"javascriptCanOpenWindows":true,"javascriptEnabled":true,"loadImages":true,"localToRemoteUrlAccessEnabled":false,"userAgent":"Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/534.34 (KHTML, like Gecko) PhantomJS/1.9.7 Safari/534.34","webSecurityEnabled":false}

>> [INFO  - 2015-02-09T13:51:54.589Z] Session [ce81e3a0-b062-11e4-a79f-e79546651031] - page.customHeaders:  - {}
[INFO  - 2015-02-09T13:51:54.589Z] Session [ce81e3a0-b062-11e4-a79f-e79546651031] - Session.negotiatedCapabilities - {"browserName":"phantomjs","version":"1.9.7","driverName":"ghostdriver","driverVersion":"1.1.0","platform":"linux-unknown-64bit","javascrip
>> tEnabled":true,"takesScreenshot":true,"handlesAlerts":false,"databaseEnabled":false,"locationContextEnabled":false,"applicationC
>> acheEnabled":false,"browserConnectionEnabled":false,"cssSelectorsEnabled":true,"webStorageEnabled":false,"rotatable":false,"acce
>> ptSslCerts":false,"nativeEvents":true,"proxy":{"proxyType":"direct"}}


also sometimes all test run successful but the build can't quit selenium instance so the build is failing : 

Finished in 100.721 seconds
 [32m22 tests, 98 assertions, 0 failures
 [0m
>> 14:53:35.419 INFO - Executing: [delete session: 2ff03c8b-0e56-4980-979f-5c22bec19da8])

Session deleted: Going to shut down the Selenium server
Shutting down Selenium server: http://127.0.0.1:4444
>> 14:53:35.425 INFO - Checking Resource aliases

>> 14:53:35.426 INFO - Command request: shutDownSeleniumServer[, ] on session null

>> 14:53:35.427 INFO - Shutdown command received

Shut down Selenium server: http://127.0.0.1:4444 (OKOK)
>> 14:53:35.429 INFO - Got result: OK on session null
14:53:35.429 INFO - initiating shutdown

>> [INFO  - 2015-02-09T13:53:35.524Z] ShutdownReqHand - _handle - About to shutdown

/var/lib/jenkins/workspace/FUNNY-DEV - INTEGRATION CONTINUE/phonegap/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:145
      callback(new Error(message));
               ^
Error: ECONNREFUSED connect ECONNREFUSED
    at ClientRequest.<anonymous> (/var/lib/jenkins/workspace/FUNNY-DEV - INTEGRATION CONTINUE/phonegap/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:145:16)
    at ClientRequest.emit (events.js:95:17)
    at Socket.socketErrorListener (http.js:1547:9)
    at Socket.emit (events.js:95:17)
    at net.js:440:14
    at process._tickCallback (node.js:419:13)
==== async task ====
WebDriver.quit()
    at [object Object].webdriver.WebDriver.schedule (/var/lib/jenkins/workspace/FUNNY-DEV - INTEGRATION CONTINUE/phonegap/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:345:15)
    at [object Object].webdriver.WebDriver.quit (/var/lib/jenkins/workspace/FUNNY-DEV - INTEGRATION CONTINUE/phonegap/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:418:21)
    at /var/lib/jenkins/workspace/FUNNY-DEV - INTEGRATION CONTINUE/phonegap/node_modules/protractor/lib/driverProviders/driverProvider.js:59:14
    at /var/lib/jenkins/workspace/FUNNY-DEV - INTEGRATION CONTINUE/phonegap/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (/var/lib/jenkins/workspace/FUNNY-DEV - INTEGRATION CONTINUE/phonegap/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1654:20)
    at notify (/var/lib/jenkins/workspace/FUNNY-DEV - INTEGRATION CONTINUE/phonegap/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:465:12)
    at [object Object].then (/var/lib/jenkins/workspace/FUNNY-DEV - INTEGRATION CONTINUE/phonegap/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:522:7)
    at [object Object].DriverProvider.quitDriver (/var/lib/jenkins/workspace/FUNNY-DEV - INTEGRATION CONTINUE/phonegap/node_modules/protractor/lib/driverProviders/driverProvider.js:57:23)
    at Array.map (native)
[launcher] Process exited with error code 1
>> 
Fatal error: protractor exited with code: 1


Maybe it's just about the version of Ghostdriver or Selenium which is not compatible with this PhantomJS version ?


Thanks for your advice.
Reply all
Reply to author
Forward
0 new messages