2017-05-09 4 views
0

Ich kann das geöffnete FF [53.0.2] sehen. Aber ich erhalte einen "Fehler kann keine neue Remote-Sitzung erstellen". Könnte jemand helfen?Selen - Kann keine Remotesitzung erstellen. [FF 53.0.2 + Geckodriver 0.16 + Selen 3.4]

Umwelt: Windows 7 64 Bit FF - 53.0.2 (32bit) Selen 3.4 Geckdriver 0.16 und 0.16.1 [Win 32]

Problem: Kann eine neue Remote-Sitzung erstellen. Aber der Treiber initiierte den FF [blank browser].

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir")+"\\src\\Drivers\\geckodriver-‌v0.16.0-win32\\gecko‌​driver.exe"); 

DesiredCapabilities caps2 = DesiredCapabilities.firefox(); 
caps2.setBrowserName("firefox"‌​); 
caps2.setPlatform(‌​org.openqa.selenium.‌​Platform.WINDOWS); 
dr‌​iver1= new RemoteWebDriver(new URL(node),caps2); 

tatsächliche Ausgang:

org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{marionette=true, browserName=firefox, moz:firefoxOptions={binary=Optional.empty, args=[], legacy=null, logLevel=null, prefs={}, profile=null}, version=, platform=VISTA}], required capabilities = Capabilities [{moz:firefoxOptions={binary=Optional.empty, args=[], legacy=null, logLevel=null, prefs={}, profile=null}}] 
Build info: version: '3.3.1', revision: '5234b32', time: '2017-03-10 09:04:52 -0800' 
System info: host: 'XXXXXXXXX', ip: 'XXX.XXX.XX.XXX', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_65' 
Driver info: driver.version: FirefoxDriver 
Build info: version: 'unknown', revision: '5234b32', time: '2017-03-10 09:00:17 -0800' 
System info: host: 'XXXXXXXXX', ip: 'XXX.XXX.XX.XXX', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_65' 
Driver info: driver.version: FirefoxDriver 
+0

Weitere Informationen: 1. Was sind Ihre genauen Testschritte? 2. Was hat für dich funktioniert? Code anzeigen 3. Wo steckst du fest? 4. Stellen Sie eine Fehler-Stack-Ablaufverfolgung bereit. 5. Stellen Sie relevante HTML-DOM bereit. Danke – DebanjanB

+0

Ich versuche, meine Testszenarien in FF zu automatisieren. Ich habe FF-Version 53.0.2 in meinem Rechner installiert. Wenn ich versuche, die Szenarien mit Selenium 3.4 und Geckodriver 0.16 oder 0.16.1 zu automatisieren. Ich erhalte eine Fehlermeldung ' – Danesh

+0

Es konnte keine neue Remotesitzung erstellt werden. Aber der Treiber initiierte den FF [blank browser] System.setProperty ("webdriver.gecko.driver", System.getProperty ("user.dir") + "\\ src \\ Drivers \\ geckodriver-v0.16.0-win32 \ \ geckodriver.exe "); DesiredCapabilities caps2 = DesiredCapabilities.firefox(); caps2.setBrowserName ("firefox"); caps2.setPlatform (org.openqa.selenium.Platform.WINDOWS); driver1 = neuer RemoteWebDriver (neue URL (node), caps2); – Danesh

Antwort

0

Warum versuchen Sie nicht diese

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir")+"\\src\\Drivers\\geckodriver-‌​v0.16.0-win32\\gecko‌​driver.exe"); 

Damit ersetzt:

System.setProperty("webdriver.gecko.driver", "explicit path to your geckodriver); 
0

Ich habe dieses Problem resolved.While Einstellung up einen Knoten, gab ich die Konfiguration als geckodriv er-v0.16.1-win32. Ungeachtet der Einstellung anderer Eigenschaften, änderte es sich nicht. Einfach, aber ich brauchte einen langen Weg zu erkunden. Wie auch immer, danke Jungs.

Verwandte Themen