2016-07-28 27 views
0

Selen läuft vollkommen klar sein, wird Firefox RUN nur gut, wenn ich direkt meine XML-Dateien aus Eclipse klicken und ausführen. Allerdings, wenn ich versuche, die exakt die gleichen Dateien aus einer BAT-Datei auszuführen, das Verzeichnis ändert, erhalte ich folgende Fehlermeldung:org.openqa.selenium.firefox.NotConnectedException, wenn sie von Eingabeaufforderung

Starting test in FireFox 
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: 
efox\browser\features\[email protected] 
1469730154261 addons.xpi  DEBUG Calling bootstrap method startup on [email protected] version 1.0.2 
1469730154262 addons.xpi  DEBUG Registering manifest for C:\Program Files (x86)\Mozilla Firefox\browser\features\[email protected] 
1469730154263 addons.xpi  DEBUG Calling bootstrap method startup on [email protected] version 1.3.2 
1469730154277 addons.manager DEBUG Registering shutdown blocker for XPIProvider 
1469730154278 addons.manager DEBUG Provider finished startup: XPIProvider 
1469730154278 addons.manager DEBUG Starting provider: LightweightThemeManager 
1469730154278 addons.manager DEBUG Registering shutdown blocker for LightweightThemeManager 
1469730154278 addons.manager DEBUG Provider finished startup: LightweightThemeManager 
1469730154278 addons.manager DEBUG Starting provider: GMPProvider 
1469730154283 addons.manager DEBUG Registering shutdown blocker for GMPProvider 
1469730154283 addons.manager DEBUG Provider finished startup: GMPProvider 
1469730154283 addons.manager DEBUG Starting provider: PluginProvider 
1469730154284 addons.manager DEBUG Registering shutdown blocker for PluginProvider 
1469730154284 addons.manager DEBUG Provider finished startup: PluginProvider 
1469730154284 addons.manager DEBUG Completed startup sequence 
1469730155755 DeferredSave.extensions.json DEBUG Starting write 
1469730155760 addons.manager DEBUG Starting provider: <unnamed-provider> 
1469730155760 addons.manager DEBUG Registering shutdown blocker for <unnamed-provider> 
1469730155761 addons.manager DEBUG Provider finished startup: <unnamed-provider> 
JavaScript warning: resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/system/environment.js, line 15: Proxy.create and Proxy.createFunction are deprecated, use new Proxy instead 
1469730156204 addons.repository  DEBUG No addons.json found. 
1469730156205 DeferredSave.addons.json  DEBUG Save changes 
1469730156207 DeferredSave.addons.json  DEBUG Starting timer 
1469730156221 addons.manager DEBUG Starting provider: PreviousExperimentProvider 
1469730156221 addons.manager DEBUG Registering shutdown blocker for PreviousExperimentProvider 
1469730156222 addons.manager DEBUG Provider finished startup: PreviousExperimentProvider 
1469730156224 DeferredSave.extensions.json DEBUG Write succeeded 
1469730156224 addons.xpi-utils  DEBUG XPI Database saved, setting schema version preference to 17 
1469730156267 DeferredSave.addons.json  DEBUG Starting write 
1469730156301 DeferredSave.addons.json  DEBUG Write succeeded 
console.error: all-aboard-v1: 
    Either no config.json file was created, or it was placed at the wrong location. Error: 
    Message: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIChannel.open2]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modul 

Hier ist die Fledermaus-Datei Ich verwende:

set TEST=map_test.xml 
cd C:\selenium\project 
java -cp C:\selenium\project\lib\*;C:\selenium\project\bin org.testng.TestNG %TEST% 
set /p=Hit ENTER to continue... 

Ich weiß, dass die Fledermaus-Datei gut ist, weil alles in Chrome funktioniert. Ich kenne meine Firefox-Version und Selenium gut, da beide in Eclipse kein Problem sind. Es versucht nur, über die Befehlszeile auf Firefox zuzugreifen, dass das Problem hier ist. Ich habe meine Bibliotheken doppelt überprüft und alles sieht in Ordnung aus.

Das einzige, was ich denken kann, ist ChromeDriver hat hier kein Problem, weil es explizit Speicherort in der Systemeigenschaft definiert ist, wo wie Firefox standardmäßig in Selen definiert ist.

Irgendwelche Gedanken?

Antwort

0

Ich habe das Problem gefunden. Ich habe Firefox 47.0.1 mit Selenium 2.52.0 ausgeführt. Dies funktioniert in der Eclipse-IDE aber aus irgendeinem Grund nicht von einer Eingabeaufforderung oder einer .bat-Datei. Das einzige, was ich geändert habe, war, Firefox auf 46.0.1 herunterzustufen. Ich habe sogar 47.0.1 32 Bit und 64 Bit versucht, aber nicht gehen. Downgrade war die Lösung für diesen.

Vielen Dank allen für Ihre Anregungen!

0

Firefox-Treiber ist in der Selen-Server-stanalone.jar-Datei enthalten. Ich denke, dieses Jar ist nicht Teil von C: \ selen \ project \ lib \ folder.

Bitte laden Sie das kompatible ein und versuchen Sie es laufen.

Hoffe, dies kann helfen ...

+0

Sie hatten Recht, dass der Server-Jar nicht im lib-Ordner war, aber es half nicht. Ich bekomme immer noch keine Verbindung für Firefox. Es weiß, das Browserfenster zu öffnen, aber es ist für eine Weile leer, dann schließt es und schlägt den Test wie zuvor. –

+0

Was ist deine Firefox-Version? und Was Selen Serverjar Sie verwenden? – CARE

+0

Firefox ist 47.0.1 und das Serverjar ist 2.53.1. Es macht keinen Sinn für mich, dass Firefox direkt von Eclipse läuft, aber auch eine Fledermausdatei im selben Verzeichnis wie meine Xmls wird es nicht. –