Öffnen von URL auf FirefoxDriver schlägt mit WebDriverException: Konnte nicht analysiert ""
Bin ich mit Selenium Webdriver, um einige der robottesting. Da einige Funktionen scheinen zu funktionieren nur in Firefox, bin ich verpflichtet, Sie zu nutzen Firefoxdriver.
Jetzt und dann, etwas seltsames passiert. Start-up-te-Treiber
driver = new FirefoxDriver();
driver.get(URL);
bekommt firefox zu starten, aber nicht zu gehen zu der angegebenen url. Das merkwürdige ist, dass es funktioniert auf einem anderen computer mit den gleichen Einstellungen in Firefox. Ich löste dieses problem, einmal durch den Wechsel zu einer anderen version von firefox, aber dieses mal dies nicht tun, der trick für mich, es hat jedoch arbeitete für die anderen Entwickler. Ja, der Fehler begann, für alle Entwickler auf der gleichen Zeit, gleicher Tag...
Meine erste Frage ist: ist es ein firefox problem oder Webdriver problem.
Zweite Frage: wie ist es möglich, dass es funktioniert auf anderen pc ' s?
Jede Hilfe wäre sehr geschätzt
Dank
Error:
org.openqa.selenium.WebDriverException: Could not parse "".
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.6.0_18'
Driver info: driver.version: firefox
at org.openqa.selenium.firefox.Response.<init>(Response.java:53)
at org.openqa.selenium.firefox.internal.AbstractExtensionConnection.nextResponse(AbstractExtensionConnection.java:258)
at org.openqa.selenium.firefox.internal.AbstractExtensionConnection.readLoop(AbstractExtensionConnection.java:220)
at org.openqa.selenium.firefox.internal.AbstractExtensionConnection.waitForResponseFor(AbstractExtensionConnection.java:213)
at org.openqa.selenium.firefox.internal.AbstractExtensionConnection.sendMessageAndWaitForResponse(AbstractExtensionConnection.java:162)
at org.openqa.selenium.firefox.FirefoxDriver.executeCommand(FirefoxDriver.java:329)
at org.openqa.selenium.firefox.FirefoxDriver.sendMessage(FirefoxDriver.java:312)
at org.openqa.selenium.firefox.FirefoxDriver.sendMessage(FirefoxDriver.java:308)
at org.openqa.selenium.firefox.FirefoxDriver.fixId(FirefoxDriver.java:350)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:130)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:109)
at be.....MMCRobotTest.login(MMCRobotTest.java:98)
at be.....MMCRobotTestAttribute.testNewAttribute(MMCRobotTestAttribute.java:12)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:164)
at junit.framework.TestCase.runBare(TestCase.java:130)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:120)
at junit.framework.TestSuite.runTest(TestSuite.java:230)
at junit.framework.TestSuite.run(TestSuite.java:225)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.json.JSONException: A JSONObject text must begin with '{' at character 0
at org.json.JSONTokener.syntaxError(JSONTokener.java:496)
at org.json.JSONObject.<init>(JSONObject.java:180)
at org.json.JSONObject.<init>(JSONObject.java:403)
at org.openqa.selenium.firefox.Response.<init>(Response.java:41)
... 30 more
- Ich habe noch nie verwendet Webdriver, aber es sieht aus wie andere mit dem gleichen problem. Check out dieser google group Diskussion.
- Welche URL hast du übergeben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich schlage vor, Sie verwenden, neueste version von Firefox-browser mit den neuesten selenium-server-Bibliotheken.
Oder ich denke, Sie vergessen, alle lib-jars auf einer Maschine, wo du immer problem.
Stellen Sie sicher, dass das url-Präfix mit dem richtigen Protokoll wie " http://'. Entfernen Sie diese Gaben, die Ausnahme, und das hinzufügen dieser verhindert es.
Ich glaube, du hast installiert mehrere Versionen von Firefox,
deinstallieren Sie alles und installieren Sie die neueste version...
Hoffe, das hilft..