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
Post a Comment