2016-07-27 6 views
-1

Ich benutze PhantomJs mit Selenium für kopflose Automatisierung. Es hat bis heute gut für mich funktioniert. Jetzt bekomme ich die folgende Ausnahme, wenn ich den PhantomJs Treiber initialisiere.PhatnomJs mit Selenium ist nicht in der Lage Sitzung zu starten

Der Code ich verwende ist wie folgt:

Capabilities caps = new DesiredCapabilities(); 
((DesiredCapabilities) caps).setJavascriptEnabled(true); 
((DesiredCapabilities)caps).setCapability("phantomjs.binary.path", System.getProperty("user.dir") 
       + "\\src\\main\\resources\\phantomjs.exe"); 

WebDriver driver = new PhantomJSDriver(caps); 

ERROR:

 Jul 27, 2016 9:20:01 PM 
org.openqa.selenium.phantomjs.PhantomJSDriverService INFO: 
executable: C:\Users\Ajatshatru 
Singh\workspace\Assignment\src\main\resources\phantomjs.exe Jul 27, 
2016 9:20:01 PM org.openqa.selenium.phantomjs.PhantomJSDriverService 
INFO: port: 48904 Jul 27, 2016 9:20:01 PM 
org.openqa.selenium.phantomjs.PhantomJSDriverService INFO: 
arguments: [--webdriver=48904, --webdriver-logfile=C:\Users\Ajatshatru 
Singh\workspace\Assignment\phantomjsdriver.log] Jul 27, 2016 9:20:01 
PM org.openqa.selenium.phantomjs.PhantomJSDriverService INFO: 
environment: {} Exception in thread "main" 
org.openqa.selenium.remote.UnreachableBrowserException: Could not 
start a new session. Possible causes are invalid address of the remote 
server or browser start-up failure. Build info: version: '2.39.0', 
revision: '14fa800511cc5d66d426e08b0b2ab926c7ed7398', time: 
'2013-12-16 13:18:38' System info: host: 'Ajatshatru', ip: 
'10.31.32.236', os.name: 'Windows 8', os.arch: 'amd64', os.version: 
'6.2', java.version: '1.7.0_51' Driver info: driver.version: 
PhantomJSDriver at 
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548) 
    at 
org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:216) 
    at 
org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:111) 
    at 
org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:115) 
    at 
org.openqa.selenium.phantomjs.PhantomJSDriver.(PhantomJSDriver.java:110) 
    at 
org.openqa.selenium.phantomjs.PhantomJSDriver.(PhantomJSDriver.java:99) 
    at Partik.Assignment.WebDriverQueue.main(WebDriverQueue.java:37) 
Caused by: org.openqa.selenium.WebDriverException: Timed out waiting 
for driver server to start. Build info: version: '2.39.0', revision: 
'14fa800511cc5d66d426e08b0b2ab926c7ed7398', time: '2013-12-16 
13:18:38' System info: host: 'Ajatshatru', ip: '10.31.32.236', 
os.name: 'Windows 8', os.arch: 'amd64', os.version: '6.2', 
java.version: '1.7.0_51' Driver info: driver.version: PhantomJSDriver 
    at 
org.openqa.selenium.remote.service.DriverService.start(DriverService.java:165) 
    at 
org.openqa.selenium.phantomjs.PhantomJSCommandExecutor.execute(PhantomJSCommandExecutor.java:78) 
    at 
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:527) 
    ... 6 more Caused by: 
org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting 
for [http://localhost:48904/status] to be available after 20004 ms at 
org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:104) 
    at 
org.openqa.selenium.remote.service.DriverService.start(DriverService.java:163) 
    ... 8 more Caused by: 
com.google.common.util.concurrent.UncheckedTimeoutException: 
java.util.concurrent.TimeoutException  at 
com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:143) 
    at 
org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:79) 
    ... 9 more Caused by: java.util.concurrent.TimeoutException  at 
java.util.concurrent.FutureTask.get(Unknown Source) at 
com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:130) 
    ... 10 more

Antwort

0

Nun genügt ein einfacher Neustart hat es für mich. : |

Verwandte Themen