java - Issue launching Phantomjs Selenium Web Driver -


i'm using phantom.js driver selenium in java code. it's large project i'll copy think relevant code.

i had working fine firefox driver.

i instantiate here:

     capabilities caps = new desiredcapabilities();                 ((desiredcapabilities) caps).setjavascriptenabled(true);                 ((desiredcapabilities) caps).setcapability("takesscreenshot", true);                 ((desiredcapabilities) caps).setcapability("timeoutinseconds", 20);                 ((desiredcapabilities) caps).setcapability(                         phantomjsdriverservice.phantomjs_executable_path_property,                         "/applications/phantomjs-2.0.0-macosx/bin/phantomjs"                 );                 webdriver driver = new phantomjsdriver(caps);  driver.get(base_url+searchquery.urlstring()); 

then when run program list of errors:

    severe: org.apache.commons.exec.executeexception: process exited error: 137 (exit value: 137) exception in thread "main" org.openqa.selenium.remote.unreachablebrowserexception: not start new session. possible causes invalid address of remote server or browser start-up failure. build info: version: '2.46.0', revision: '87c69e2', time: '2015-06-04 16:17:10' system info: host: 'dannys-macbook-pro.local', ip: '10.104.0.84', os.name: 'mac os x', os.arch: 'x86_64', os.version: '10.10.3', java.version: '1.7.0_79' driver info: driver.version: phantomjsdriver     @ org.openqa.selenium.remote.remotewebdriver.execute(remotewebdriver.java:599)     @ org.openqa.selenium.remote.remotewebdriver.startsession(remotewebdriver.java:242)     @ org.openqa.selenium.remote.remotewebdriver.<init>(remotewebdriver.java:128)     @ org.openqa.selenium.remote.remotewebdriver.<init>(remotewebdriver.java:141)     @ org.openqa.selenium.phantomjs.phantomjsdriver.<init>(phantomjsdriver.java:115)     @ org.openqa.selenium.phantomjs.phantomjsdriver.<init>(phantomjsdriver.java:104)     @ scrape.myfreemp3adapter.performscrape(myfreemp3adapter.java:63)     @ main.main(main.java:48)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:606)     @ com.intellij.rt.execution.application.appmain.main(appmain.java:140) caused by: org.openqa.selenium.webdriverexception: timed out waiting driver server start. build info: version: '2.46.0', revision: '87c69e2', time: '2015-06-04 16:17:10' system info: host: 'dannys-macbook-pro.local', ip: '10.104.0.84', os.name: 'mac os x', os.arch: 'x86_64', os.version: '10.10.3', java.version: '1.7.0_79' driver info: driver.version: phantomjsdriver     @ org.openqa.selenium.remote.service.driverservice.start(driverservice.java:170)     @ org.openqa.selenium.phantomjs.phantomjscommandexecutor.execute(phantomjscommandexecutor.java:78)     @ org.openqa.selenium.remote.remotewebdriver.execute(remotewebdriver.java:578)     ... 12 more caused by: org.openqa.selenium.net.urlchecker$timeoutexception: timed out waiting [http://localhost:36316/status] available after 20006 ms     @ org.openqa.selenium.net.urlchecker.waituntilavailable(urlchecker.java:104)     @ org.openqa.selenium.remote.service.driverservice.start(driverservice.java:167)     ... 14 more caused by: com.google.common.util.concurrent.uncheckedtimeoutexception: java.util.concurrent.timeoutexception     @ com.google.common.util.concurrent.simpletimelimiter.callwithtimeout(simpletimelimiter.java:143)     @ org.openqa.selenium.net.urlchecker.waituntilavailable(urlchecker.java:79)     ... 15 more caused by: java.util.concurrent.timeoutexception     @ java.util.concurrent.futuretask.get(futuretask.java:201)     @ com.google.common.util.concurrent.simpletimelimiter.callwithtimeout(simpletimelimiter.java:130)     ... 16 more 

its seems can't driver server start.


Comments